time

Индикатор языка под ubuntu 10.04

setxkbmap.png Довольно долго пользовался gxneur для переключения языка, отображения текущего языка в виде флага и иногда для исправления текста набранного в неправильной раскладке. Но после перехода на ubuntu 10.04 gxneur поломался: не всегда переключал язык, происходило странное залипание клавиш, двоились буквы в QT приложениях, не спасло положение новая версия gxneur (0.9.9) и я начал искать альтернативные варианты переключения раскладки. Те варианты, что есть в стандартной наборе (Keyboard Layout Options) меня не устраивают, я привык переключать языки по ctrl+1 (английский), ctrl+2 (русский), ctrl+3 (украинский) + хотелось отображение текущего языка в виде флага.

Для переключения языка под X есть setxkbmap, используется так

setxkbmap us # английский язык
setxkbmap ru # русский язык
setxkbmap ua # украинский язык

Теперь осталось назначить для этого дела горячие клавиши в System-Preferences-Keyboard Shortcurs (у меня английская версия ubuntu) и подключить иконки флагов для языков.

Архив с иконками flags.tar.gz, распаковать в папку ~/.icons/

Отображении флажков в Gnome 2.30 занимается стандартный индикатор раскладки, включаем его (если отключен):

gconftool-2 -s /desktop/gnome/peripherals/keyboard/general/disable_indicator -t bool false

Включаем отображение иконок языков:

gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags true

Релогинимся и наслаждаемся :)

blog comments powered by Disqus