Клавиатура. xkb
2025-04-22
·
2 мин. для прочтения
Клавиатура. xkb.
Содержание
1 Переключение раскладок
- Клавиши-модификаторы:
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
2 Третий уровень символов (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
— Клавиша “< > |” (удерживать)
3 Compose Key
compose:ralt
— Правый Alt;compose:rwin
— Правая Win;compose:lwin
— Левая Win;compose:menu
— Клавиша Menu;compose:caps
— Caps Lock;compose:prsc
— Print Screen
4 Переназначение клавиш
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
5 Управление из командной строки
- Просмотр всех доступных параметров:
localectl list-x11-keymap-options
5.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"
5.2 Настройки в sway
- Переключить на английский:
swaymsg input 'type:keyboard' xkb_layout us
- Переключить на русский:
swaymsg input 'type:keyboard' xkb_layout ru