Переключение раскладки на уровне 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 будет происходить временное переключение раскладки (на время удерживания клавиши)

Личные инструменты