Есть ли способ отображать уведомление каждый раз, когда вы меняете раскладку клавиатуры?

Есть ли способ показывать (notify-osd) уведомление каждый раз, когда изменяется раскладка клавиатуры?

У меня есть ноутбук с экраном с недостаточным разрешением, чтобы иметь тонны / 10 + индикаторов, и место для строки заголовка окон, и я хочу исключить индикатор клавиатуры, необходимый, если у вас несколько клавиатур. [ 111]

Я использую Unity 13.04.

2
задан 11 June 2013 в 22:10

2 ответа

Вы не говорите, используете ли вы единство или что-то еще. Я использую cairo-dock, и я использую не так часто используемые значки в sub-dock для экономии места. Cairo-dock также имеет такие расширения, как область уведомлений и область уведомлений, которые фиксируют несколько индикаторов (Dropbox, WiFi, клавиатура) в одном значке. Нажатие на иконку дает обычные результаты. Я не использую это, потому что в текущей теме составной значок наполовину прозрачен и не очень заметен.

0
ответ дан 11 June 2013 в 22:10

Я написал скрипт под названием notify-kbd-layout.sh и поставил ссылку на него /usr/bin: sudo ln -s ./notify-kbd-layout.sh /usr/bin/notify-kbd-layout

Обязательный исходный код:

if [ "$(xset -q | grep -A 0 'LED' | cut -c59-67)" = '00000000' ] 
  then
  notify-send 'Current Keyboard Layout:' 'US (English)'
fi
if [ "$(xset -q | grep -A 0 'LED' | cut -c59-67)" = '00001000' ]
  then
  notify-send 'Current Keyboard Layout:' 'CMS (French)'
fi

Затем я вошел в Настройки> Клавиатура> Ярлыки> Пользовательский и добавлен ярлык для ALT + Shift для запуска notify-kbd-layout.

0
ответ дан 11 June 2013 в 22:10

Другие вопросы по тегам:

Похожие вопросы: