|
|||||||
Раскладка клавиатуры в Xorg
Время создания: 26.10.2018 08:33
Текстовые метки: linux xorg keyboard layout
Раздел: Linux
Запись: Velonski/mytetra-database/master/base/15405248182vwjtq9vzb/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Добавить нужную раскладку клавиатуры можно как средствами оконных менеджеров (где есть такая возможность), так и глобально - в Xorg. Второй вариант более универсален и не привязан к конкретному менеджеру. В этой статье и будет рассмотрен процесс конфигурирования в xorg. Некоторые моменты: Для вступления изменений в силу после конфигурирования, необходимо рестартовать xorg. Возможен вариант, что комбинация клавиш для переключения раскладки клавиатуры будет занята каким-либо графическим приложением, в этом случае, комбинация сработает и для перевода раскладки и для приложения. Xorg 1.4.2 в Debian 5.0 Lenny Параметры задаются в секции InputDevice файла /etc/X11/xorg.conf. ... Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc104" # указана "модель" клавиатуры Option "XkbLayout" "us, ru(winkeys)" # указаны раскладки, причём русская имеет тип "winkeys" Option "XkbVariant" "," Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" EndSection ... grp:ctrl_shift_toggle - комбинация для переключения "Ctrl+Shift", для "Alt+Shift" применяется grp:alt_shift_toggle grp_led:scroll - при включении альтернативной раскладки "зажечь" индикатор "ScrollLock" Xorg 1.9.4 в Arch Linux В Debian Lenny сервер xorg староват и в нём применялись классические методы работы с периферией. После какой-то версии xorg, обслуживание устройств взял на себя компонент evdev и теперь вносить изменения надо в файл "правил" evdev - файл /etc/X11/xorg.conf.d/10-evdev.conf , секцию InputClass: … Section "InputClass" Identifier "evdev keyboard catchall" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "evdev" # Keyboard layouts Option "XkbModel" "pc104" Option "XkbLayout" "us, ru(winkeys)" Option "XkbVariant" "," Option "XkbOptions" "grp:ctrl_shift_toggle, grp_led:scroll, terminate:ctrl_alt_bksp" EndSection … terminate:ctrl_alt_bksp - комбинация "Ctrl+Alt+Backspace" для останова xorg. Варианты опций В приведённых выше примерах показано несколько вариантов опций раскладок\комбинаций\индикаторов. Вообще же опций достаточно много и комбинируя их можно получить нужный результат. Комбинации переключения раскладок: grp:toggle – правый Alt grp:shift_toggle – две клавиши Shift grp:ctrl_shift_toggle – Control+Shift grp:alt_shift_toggle – Alt+Shift grp:ctrl_alt_toggle – Control+Alt grp:lwin_toggle – левая клавиша “Win” grp:rwin_toggle – правая “Win” grp:lctrl_toggle – левая клавиша Control grp:rctrl_toggle – правая клавиша Control grp:menu_toggle – клавиша “Контекстное меню” grp:caps_toggle – CapsLock Кнопка временного переключения раскладки: grp:switch – правый Alt grp:lwin_switch – левая Win grp:rwin_switch – правая Win grp:win_switch – любая Win Индикаторы: grp_led:caps – индикатор Caps Lock grp_led:num – индикатор Num Lock grp_led:scroll – индикатор Scroll Lock |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|