| В начало → Gentoo и X.Org → XkbOptions |
![]() |
Ссылка на оригинал: http://ru.gentoo-wiki.com/XkbOptions
С версии: 1.0
Обновлено: 1.4
Варианты переключателей между языками в файле /etc/X11/xorg.conf
grp:toggle - переключение правым Alt;
grp:shift_toggle - двумя клавишами Shift;
grp:ctrl_shift_toggle - Ctrl+Shift;
grp:alt_shift_toggle - Alt+Shift;
grp:ctrl_alt_toggle - Ctrl+Alt;
grp:caps_toggle - переключение по CapsLock;
grp:lwin_toggle - переключение по левой Win клавише на Windows клавиатуре (для X Window старше 4.2);
grp:rwin_toggle - переключение по правой Win клавише на Windows клавиатуре (для X Window старше 4.2);
grp:menu_toggle - переключение по клавише "Контекстное меню" на Windows клавиатуре (для X Window старше 4.2);
grp:lctrl_toggle переключение по левой клавише Ctrl
grp:rctrl_toggle переключение по правой клавише Ctrl
grp:switch - переключение по правому Alt только на момент нажатия
grp:lwin_switch - переключение по левой клавише Win только на момент нажатия
grp:rwin_switch - переключение по правой клавише Win только на момент нажатия
grp:win_switch - переключение по любой клавише Win только на момент нажатия
Возможные значения grp_led:
grp_led - использовать индикаторы на клавиатуре для показания изменения группы
grp_led:num - индикатор Num_Lock показывает изменения группы
grp_led:caps - индикатор Caps_Lock показывает изменение группы
grp_led:scroll - индикатор Scroll_Lock показывает изменение группы
Листинг 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 и устройства ввода
| В начало → Gentoo и X.Org → XkbOptions |