Идентификатор устройства используется в файле конфигурации:
input <identifier> {
# ...config options...
}
Можно иметь несколько конфигураций для разных устройств:
# default layout
input "1:1:AT_Translated_Set_2_keyboard" {
xkb_layout us
}
# custom layout for an external keyboard
input "1452:591:Custom_Keyboard" {
xkb_layout YourCustomLayout
}
4.2 Раскладка клавиатуры
Информация по параметрам:
man 7 xkeyboard-config
Конфигурация раскладки:
# or input <identifier>input"type:keyboard"{xkb_layoutus,dexkb_variant,nodeadkeysxkb_optionsgrp:alt_shift_toggle}
Настройка модификаций доступна через xkb_options.
Варианты можно найти в /usr/share/X11/xkb/symbols/{altwin,capslock,compose,ctrl}, соответствующее имя параметра находится в /usr/share/X11/xkb/rules/base.
Для команд xkb_layout, xkb_model, xkb_options, xkb_rules, xkb_variant несколько вариантов разделяются запятыми.
Чтобы активировать несколько опций, необходимо перечислить их через запятую, например xkb_options caps:escape,altwin:swap_lalt_lwin;.
Если записать опции в несколько строк, будет действовать только последняя.
4.2.1 Примеры модификации
Caps Lock работает как Escape: xkb_options caps:escape.
Поменять местами Escape и Caps Lock: xkb_options caps:swapescape.
Caps Lock меняется с Control: xkb_options ctrl:nocaps.
Caps Lock становится дополнительным Control: xkb_options caps:ctrl_modifier.
Поменять местами левый Alt и Super, установить Caps Lock как Escape: xkb_options altwin:swap_lalt_lwin,caps:escape.
Menu становится дополнительным Super: xkb_options altwin:menu_win.
5 Комбинации клавиш
5.1 Режимы и управление окнами
Клавиатурная комбинация
Описание
Mod + Shift + Space
Переключение окна в плавающий режим и обратно
Mod + Shift + minus
Отправка окна в блокнот (scratchpad)
Mod + minus
Сворачивание, вызов окна в блокноте (scratchpad)
Mod + b
Горизонтальное разделение
Mod + v
Вертикальное разделение
Mod + e
Переключить разделение
Mod + s
Стековое размещение (stacking layout)
Mod + w
Размещение с табами (tabbed layout)
Mod + r
И изменение размеров, используем h, j, k , l или ←,→,↑,↓, выход из режима — Esc
Mod + {←,→,↑,↓} или Mod + {h,j,k,l}
Перемещение по окнам
Mod + Shift + {←,→,↑,↓} или Mod + Shift + {h,j,k,l}
Меняет позицию окна
Mod + {0..9}
Переключение между workspace’ами
Mod + Shift + {0..9}
Перемещение окна на заданный workspace
Mod + =Shift + =q
Закрыть текущее окно
Mod + =f
Раскрыть окно во весь экран или свернуть его обратно