Раскладка клавиатуры - переключение раскладок

Mar 12, 2009 14:48

Сегодня утром ни с того ни с сего у меня обнаружился глюк: перестала переключаться раскладка клавиатуры на русскую. Если пойти в настройки клавиатуры, снести русскую раскладку и поставить её заново, то до перезагрузки работает нормально. Ужас. Ужас в том, что в mandriva 2008 spring именно так и лечился глюк, правда, там он был не с раскладкой, а с тем, что русская раскладка переставала быть виндовой.

Короче, я в гугль. А там статья:Рецепт:
1. Возьмите кофиг Xorg:

$ sudo vim /etc/X11/xorg.conf

2. Найдите раздел, описывающий конфигурацию клавиатуры. У меня он выглядел следующим образом.

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection

3. Добавьте сюда русскую раскладку. Вот что у меня вышло в итоге.

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp_led:caps,grp:caps_toggle"
EndSection

Ключевыми элементами конфига являются следующие опции.

"XkbLayout" "us,ru" - включаем две раскладки клавиатуры.

"XkbVariant" ",winkeys" - указываем вариант раскладки для русского языка. Я включил стандартный для Windows вариант, т.к. уже довольно сильно привык к нему. Если не указывать эту опцию, то знаки пунктуации и другие спец символы в русской раскладке будут расположены подругому.

"XkbOptions" "grp_led:scroll,grp:caps_toggle" - дополнительные настройки. "grp_led:casp" - индикация раскладки с помощью лампочки Caps Lock. "grp:caps_toggle" - переключение раскладки с помощью клавиши Caps Lock. Если не нравится переключать капсом, можете указать "grp:ctrl_shift_toggle" или другое по своему вкусу.

4. Если вы уже успели включить переключатель kxkb, то запустите центр управления и отключите его.

5. Перезапустите Xorg. Для этого завершите сеанс, и затем нажмите Ctrl+Alt+BackSpace.
Ну я прописал там. Переключатель заработал. И тут у меня возник законномерный вопрос: А зачем в одном линуксе несколько независимых механизмов переключения раскладок?

PS: Там в статье предлагалось ещё скачать индикатор раскладки клавиатуры, но когда она сказала, что будет качать 50 мег, то я понял, что он KDE-шный.

gnome, debian, keyboard

Previous post Next post
Up