@Maxwell012

Как сделать смену языка как в Gnome в X?

Хочу сделать смену языка как в Gnome, то есть, при одном нажатии super + space должно переключаться на последнеисползуюмую раскладку, а при super + space + space уже на третию раскладку по использыванию, то есть от количества нажатия space зависит насколько давняя раскладка откроется. Мой изначальный скрипт для смены языка выглядит так:
#! /bin/bash

CURRENT_LAYOUT=$(setxkbmap -query | awk -F : 'NR==3{print $2}' | sed 's/ //g')

if [ "$CURRENT_LAYOUT" = "us" ]; then
    setxkbmap "ru"
	notify-send "Lang: RU" -t 700
else
    setxkbmap "us"
    notify-send "Lang: US" -t 700
fi


Я не понимаю как отслеживать мультинажатия в системе и поэтому не понимаю как мне сделать такую логику как я описал выше
  • Вопрос задан
  • 14 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект