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

У меня (и часто меняются) 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) 

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

  • Где мне теперь редактировать «системные настройки» клавиатуры?
  • Как получить коды ключей для xmodmap?
  • Как положить немного раскладки клавиатуры в сторону от переключающего кольца компоновки?
  • Как навсегда заменить esc и caps lock в xfce / xubuntu?
  • Заменить ctrl-tab и alt-tab с помощью XKB
  • Изменение одного символа в раскладке клавиатуры
  • Setxkbmap отключает индикатор NumLock - но не NumLock
  • Как имитировать мышь нажмите со сдвигом в xkbcomp
  • Будет ли загрузочный ubuntu в режиме восстановления использовать раскладку клавиатуры по умолчанию?
  • xkb: используйте ключ для изменения уровня сдвига без появления в качестве модификатора
  • Отключить Caps Lock при нажатии клавиши модификатора с помощью XKB
  • Linux и Unix - лучшая ОС в мире.