[Fix] Ubuntu 14.04. Слетают настройки Xmodmap после смены раскладки клавиатуры
Баг iBus, при котором сбрасываются все переопределенные через тулзу xmodmap клавиши, уже зафиксирован. Но не исправлен, а некоторые товарищи утверждают - что это и не баг вовсе.. Я не стал компилировать ibus с отключенным UI (и прочими опциями) и устанавливать ibus-xkb. Я написал простяцкий скрипт для смены раскладки клавиатуры (En, Ru) и повесил его на хоткей.
if [[ $(ibus engine) == 'xkb:us::eng' ]]; then
ibus engine m17n:ru:kbd # переключить раскладку
gsettings set org.gnome.desktop.input-sources current 1 # изменить иконку в трее
else
ibus engine xkb:us::eng # xkb:gb:dvorak:eng
gsettings set org.gnome.desktop.input-sources current 0
fi
if [[ -f ~/.Xmodmap ]]; then
sleep 0.01 # задержку подбирал опытным путем
xmodmap ~/.Xmodmap
fi
#ubuntu 14.04, #ibus, #keyboard layout, #xmodmap, #keyboard indicator