Клавиатура. xkb
2025-04-22
·
2 мин. для прочтения
Клавиатура. xkb.
Содержание
1 Общая инфорация
2 Переключение раскладок
- Клавиши-модификаторы:
grp:alt_shift_toggle— Alt + Shift;grp:ctrl_shift_toggle— Ctrl + Shift;grp:win_switch— Клавиша Super (Win);grp:menu_toggle— Клавиша Menu;grp:caps_toggle— Caps Lock (одиночное нажатие);grp:shift_caps_toggle— Shift + Caps Lock;grp:alt_space_toggle— Alt + Space;grp:lswitch— Правый Ctrl (циклическое переключение);grp:rswitch— Правый Alt (циклическое переключение);grp:toggle— Fn + специальная клавиша (зависит от модели)
- Экзотические комбинации:
grp:lalt_lshift_toggle— Левый Alt + Левый Shift;grp:alt_caps_toggle— Alt + Caps Lock;grp:sclk_toggle— Scroll Lock;grp:ctrl_alt_toggle— Ctrl + Alt;grp:rctrl_switch— Правый Ctrl (удерживать)
- Индикация:
grp_led:scroll— Индикация через Scroll Lock LED;grp_led:caps— Индикация через Caps Lock LED;grp_led:num— Индикация через Num Lock LED
3 Третий уровень символов (level3)
- Активация:
lv3:ralt_switch— Правый Alt (AltGr);lv3:switch— Клавиша Menu;lv3:win_switch— Win + AltGr;lv3:caps_switch— Caps Lock (удерживать);lv3:enter_switch— Enter (удерживать);lv3:bksl_switch— Backslash (удерживать);lv3:lsgt_switch— Клавиша “< > |” (удерживать)
4 Compose Key
compose:ralt— Правый Alt;compose:rwin— Правая Win;compose:lwin— Левая Win;compose:menu— Клавиша Menu;compose:caps— Caps Lock;compose:prsc— Print Screen
5 Переназначение клавиш
ctrl:nocaps— Caps Lock → Ctrl;ctrl:swapcaps— Поменять местами Caps Lock и Ctrl;altwin:swap_alt_win— Alt ↔ Win;altwin:menu— Win → Menu;caps:swapescape— Caps Lock ↔ Esc
6 Управление из командной строки
- Просмотр всех доступных параметров:
localectl list-x11-keymap-options
6.1 Настройки в x11
Переключение раскладок через Caps Lock + Shift с индикацией через Scroll Lock LED:
setxkbmap -option "grp:shift_caps_toggle,grp_led:scroll"Третий уровень на правом Alt + Compose на Menu:
setxkbmap -option "lv3:ralt_switch,compose:menu"Замена Caps Lock на Ctrl + завершение Xorg через Ctrl+Alt+Backspace:
setxkbmap -option "ctrl:nocaps,terminate:ctrl_alt_bksp"
6.2 Настройки в sway
- Переключить на английский:
swaymsg input 'type:keyboard' xkb_layout us - Переключить на русский:
swaymsg input 'type:keyboard' xkb_layout ru