Индикатор изменения макета клавиатуры

У меня (и часто меняются) 3 раскладки клавиатуры на моем Mint 17 / Mate. Я хотел бы видеть уведомление на моем экране при изменении макета, например «Переключено на английский / США». Я попытался сделать это с помощью настроек клавиатуры, чтобы найти программу или скрипт для этого, но я не мог.

Возникает вопрос: существуют ли какие-либо программы для отображения текущего макета или есть способ уловить событие изменения макета из X11 в сценарии пользователя? Любые консультации или руководство по информации будут оценены.

Обновление: я нашел notify-send для отправки уведомления, теперь мне нужно уловить событие изменения макета.

One Solution collect form web for “Индикатор изменения макета клавиатуры”

Я не очень часто менял раскладку клавиатуры, но когда я это делаю, я использую (например):

 setxkbmap fr 

Также есть возможность показать текущий макет вашей клавиатуры:

 setxkbmap -query 

результат:

 rules: evdev model: pc105 layout: fr options: terminate:ctrl_alt_bksp 

Учитывая это, вы можете сделать что-то с командой notify-send, чтобы отправить макет в качестве уведомления. Что-то вроде этого :

 notify-send $(setxkbmap -query | grep layout) 

Надеюсь, что эта помощь

  • Как я могу настроить xkb для переключения макетов в обе стороны?
  • Программный способ установки раскладки клавиатуры xkb
  • Внезапно xkbcomp прекратил работу
  • Как настроить раскладку клавиатур, подключенных позже?
  • Escape on Control, управление клавишей Capslock, клавиша Capslock on Escape
  • Как использовать опцию '-config' для `setxkbmap`?
  • Перемещение левого управления <LCTL> в xkb изменяет поведение Alt + Left Shift
  • Как я могу перечислить все макеты и соответствующие варианты, которые не используют символы третьего уровня?
  • Setxkbmap отключает индикатор NumLock - но не NumLock
  • Как запустить команду при входе в GNOME?
  • Почему grp: lctrl_lshift_toggle по-прежнему сохраняет правильные клавиши в качестве триггеров переключения?
  • Linux и Unix - лучшая ОС в мире.