пятница, 20 июня 2008 г.

Настройка раскладки клавиатуры

В многих дистрибутивах Linux (особенно это касается xUBUNTU) раскладка клавиатуры и метод её переключения отличается от того, что привыкли наблюдать пользователи Window$. Попытка же исправить положение при помощи GUI-шных утилит, как правило не дает должного эффекта, а зачастую и вовсе обратный эффект (у меня как-то случилаcь такая неприятность - напрочь пропала латиница).
Хочу описать "дуракоустойчивый" метод настройки клавиатуры.

Итак, во-первых, правим xorg.conf (в клонах RedHat он называется XF86Config),
его можно найти в каталоге /etc/X11:
Section "InputDevice"
...
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
...
EndSection
Скорее всего, придётся только дописать параметр "XkbVariant"

Во-вторых, нужно настроить индикатор раскладки клавиатуры. В KDE это делается просто - есть пакет kkbswitch, для GNOME - чуть посложнее. В GNOME есть апплет панели, отображающий раскладку, но он отображает текст. Исправить ситуацию мне помогли на LinuxForum:
$ mkdir ~/.icons/flags
$ cd ~/.icons/flags
$ wget http://kir.sacred.ru/flags/{ru,us}.svg
(можно просто положить в каталог ~/.icons/flags свои файлики в формате SVG или PNG)
$ gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags true
Все.

1 комментарий:

Марина Кислюк комментирует...

Ну ты вообще молодец раньше я тебя не дооценивала. Так держать.... Марина, знаешь какая...