пятница, октября 27, 2006

Настройка клавиатуры в Ubuntu 6.06.1 + GNOME 2.14

Поговорим о настройке клавиатуры, поскольку все без исключения новички теряются при включенной раскладке "Печатная машинка", а именно она по умолчанию установлена для кириллицы.
Лично я считаю, что эта самая правильная раскладка, но кроме меня, моими машинами еще народ пользуется, поэтому приходится вЕндовую раскладку устанавливать.
Итак.
Система-Параметры-Клавиатура-Раскладки; здесь удалите раскладку "Печатная машинка", оставив только "Английская (США)", затем "Добавить", найдите "Россия" и вперед - добавьте привычную вам раскладку и наслаждайтесь.
Однако бывает, что после перезагрузки системы группы наотрез отказываются переключаться. Попытаемся исправить это.
Запустим терминал, затем sudo gedit /usr/bin/autoru
Вставьте в текстовый редактор следующий текст:

#!/bin/bash
xprop -root -f _XKB_RULES_NAMES 8s -set _XKB_RULES_NAMES xorg
setxkbmap -layout 'us,ru(winkeys)' -option 'compose:rwin,grp:alt_shift_toggle,grp_led:scroll' -model pc105

Естественно, alt можно заменить на ctrl, а grp_led:scroll вообще убрать, если вы не хотите, чтобы на клавиатуре при переключении групп загорался диод.
Да, и убедитесь, что в /etc/X11/xorg.conf у вас есть следующее:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Также при установке всяких непонятных сторонних приложений к вам может запросто затесаться в автозапуск вот такой дойчен (?) партизанен:
xmodmap /usr/share/xmodmap/xmodmap.us
Гнать поганою метлою. Жизнь в этом случае может значительно наладиться. Товарищи на форумах, правда, говорят, что после этого надо добавить в автозапуск такую строчку:
xmodmap -e "keycode 22 = BackSpace"
Лично у меня и без нее прекрасно все работает.