Переключение раскладки на уровне X-ов
Материал из Bryansk Linux Users Group.
Часто существует необходимость иметь русскую раскладку в "чистых" иксах, а не только в gnome или KDE, которые имеют собственные переключатели раскладок. Всё прописывается в файле /etc/X11/xorg.conf:
Находим секцию "Input Device" отвечающую за клавиатуру, и меняем её на следующую:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Обратите внимание, чтобы Identifier остался неизменным. Теперь мы можем переключать раскладки с помощью нажатия CTRL+SHIFT, а индикатором будет служить лампочка Scrool Lock.
Еше варианты:
Option "XkbOptions" "grp:caps_toggle,grp:switch,grp_led:scroll"
Переключение раскладки происходит по нажатию Caps Lock (стандартное действие Caps Lock будет происходить через Shift+Caps Lock), при удерживании правой клавиши ALT будет происходить временное переключение раскладки (на время удерживания клавиши)

