Клавиатура. 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
    
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.