В началоGentoo и  X.Org → XkbOptions
Gentoo-doc HOME Пред.: Описание настройки МОДУЛЬНОГО X-сервера версий 7.X (Англ.)В началоУровень выше: Gentoo и  X.OrgСлед.: HOWTO Xorg and Fonts (Рус.)

3. XkbOptions

Ссылка на оригинал: http://ru.gentoo-wiki.com/XkbOptions

С версии: 1.0

Обновлено: 1.4

3.1. Параметры "XkbOptions"

Варианты переключателей между языками в файле /etc/X11/xorg.conf

  1. grp:toggle - переключение правым Alt;

  2. grp:shift_toggle - двумя клавишами Shift;

  3. grp:ctrl_shift_toggle - Ctrl+Shift;

  4. grp:alt_shift_toggle - Alt+Shift;

  5. grp:ctrl_alt_toggle - Ctrl+Alt;

  6. grp:caps_toggle - переключение по CapsLock;

  7. grp:lwin_toggle - переключение по левой Win клавише на Windows клавиатуре (для X Window старше 4.2);

  8. grp:rwin_toggle - переключение по правой Win клавише на Windows клавиатуре (для X Window старше 4.2);

  9. grp:menu_toggle - переключение по клавише "Контекстное меню" на Windows клавиатуре (для X Window старше 4.2);

  10. grp:lctrl_toggle переключение по левой клавише Ctrl

  11. grp:rctrl_toggle переключение по правой клавише Ctrl

  12. grp:switch - переключение по правому Alt только на момент нажатия

  13. grp:lwin_switch - переключение по левой клавише Win только на момент нажатия

  14. grp:rwin_switch - переключение по правой клавише Win только на момент нажатия

  15. grp:win_switch - переключение по любой клавише Win только на момент нажатия

Возможные значения grp_led:

  1. grp_led - использовать индикаторы на клавиатуре для показания изменения группы

  2. grp_led:num - индикатор Num_Lock показывает изменения группы

  3. grp_led:caps - индикатор Caps_Lock показывает изменение группы

  4. grp_led:scroll - индикатор Scroll_Lock показывает изменение группы

3.2. Пример

Листинг 20. Файл: /etc/X11/xorg.conf

...
Section "InputDevice"
  ...
  Option "XkbOptions" "grp:switch,grp:caps_toggle,grp_led:scroll"
  ...
EndSection
...


Дополнительная информация:

/etc/X11/xkb/rules/xorg.lst

Важно

ВАЖНО (от JohnBat26): При использовании библиотек HAL версии >= 0.5.10,  evdev версии >= 1.2.0  и kkbswitch, возникают проблемы с переключением раскладок. Ссылка на bug в bugs.gentoo.org. Это происходит из-за того, что теперь X.org запрашивает эти параметры у HAL!! Следовательно вся конфигурация переключения раскладок перемещается в каталог /etc/hal/fdi/policy.  Таким образом, Вам необходимо создать файл такого содержания:

Листинг 21. Конфигурация раскладок через HAL

<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<match key="info.capabilities" contains="input.keyboard">
            <merge key="input.x11_driver" type="string">keyboard</merge>
            <merge key="input.xkb.layout" type="string">us,ru</merge>
            <merge key="input.xkb.model" type="string">pc101</merge>
            <merge key="input.xkb.rules" type="string">xorg</merge>
            <merge key="input.xkb.variant" type="string">,winkeys</merge>
            <merge key="input.xkb.options" type="string">grp:shift_toggle,grp_led:scroll</merge>
</match>


назвать его как-нибудь, например keyboard_layout, и положить в указанную выше папку. После этого, раскладка клавиатуры должна переключаться нормально. ;)

Также смотрите: HOWTO hal и устройства ввода

Пред.: Описание настройки МОДУЛЬНОГО X-сервера версий 7.X (Англ.)В началоУровень выше: Gentoo и  X.OrgСлед.: HOWTO Xorg and Fonts (Рус.)
В началоGentoo и  X.Org → XkbOptions