X Window Keyboard Settings

Материал из Xgu.ru

Перейти к: навигация, поиск

Эта статья находится в процессе написания.
Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.

Фрагмент конфигурационного файла X Window System (/etc/X11/xorg.conf):

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "keyboard"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xfree86"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "us,ru"
        Option          "XkbOptions"    "grp:ctrl_shift_toggle,grp:switch,grp_led:scroll"
EndSection

grp:lswitch - дает возможность включения раскладки на время нажатия на левый alt, правда тогда с неё хоткеи отваливаются
grp:switch - AltGr is Right Alt
grp:lswitch - AltGr is Left Alt
если на клавиатуре есть "MS Windows keys"
grp:rwin_switch - AltGr is Right Win-key
grp:lwin_switch - AltGr is Left Win-key
grp:win_switch - Both Win-keys act as AltGr


Если вы привыкли к русской раскладке, принятой в Microsoft Windows (в частности, отличается положением запятой), необходимо в описании раскладки указать дополнительную строку (winkeys):

        Option          "XkbLayout"     "us,ru" 
        Option          "XkbVariant"    ",winkeys"

При использовании других национальных раскладок, их можно указать как через запятую вместе с раскладкой ru, так и вместо неё:

        Option          "XkbLayout"     "us,ru,ua"

или

        Option          "XkbLayout"     "us,de"

Фрагмент конфигурационного файла Ubuntu 9.10 /etc/default/console-setup :

# The following variables describe your keyboard and can have the same
# values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options
# in /etc/X11/xorg.conf.
XKBMODEL="pc105"
XKBLAYOUT="us,ua"
XKBVARIANT=",winkeys"
XKBOPTIONS="grp:ctrl_shift_toggle,grp:switch,lv3:lwin_switch,grp_led:scroll,compose:rwin"


[править] Другие материалы на xgu.ru

  • xkb — как изменить настройку раскладки налету, без перезапуска X'ов