Sway. Сочетания клавиш

Sway. Сочетания клавиш.

Содержание

1 Источники вдохновения

2 Семантические комментарии

  • Для обозначения раскладки клавиш в файле конфигурации используется семантические комментарии.
  • Категория (category) используется для группировки типов действий, действие (action) используется для обозначения конкретного действия, сочетание клавиш (keybinding) используется для указания конкретных клавиш.
  • Формат разработан таким образом, чтобы его можно было легко анализировать скриптом и можно было читать в его исходной форме людьми:
    1## <category> // <action> // <keybinding> ## <reserved for user notes>
    
  • Текст внутри <category>, <action>, <keybinding> не должен содержать последовательности ##, // или перевод строки.
  • Например:
    1## Navigate // Relative Window // <Super> ↑ ↓ ← → ##
    2bindsym $mod+Left focus left
    

3 Слои привязки клавиш

  • Основной слой привязки клавиш Sway содержит действия.
    • Доступ к ним должен быть быстрым.
    • В качестве префикса используется просто клавиша Super.
  • Опасный слой сочетаний клавиш Sway содержит команды, которые нельзя запускать случайно (закрытие окон, приостановка).
    • В качестве префикса используется Super+Shift.
  • Служебный слой сочетаний клавиш Sway содержит привязки для запуска служебных приложений.
    • Обычно это утилит на базе лаунчера, такие как калькулятор, терминал, менеджер паролей.
    • В качестве префикса используется Super+Ctrl.
Таблица 1: Префиксы привязки клавиш Sway
Префикс привязки клавиш SwayИспользование
◆ SuperОсновное: Управление окнами и часто используемые команды.
◆ Super ⇧ ShiftОпасно: приостановка, закрытие окон, перезагрузка
◆ Super ⎈ CtrlУтилита: запуск обычных служебных приложений.

4 Сочетания клавиш

Таблица 2: Сочетания клавиш для Sway
ДействиеСочетание клавишОписание
Launch - Application◆ Super Space
Launch - Browser◆ Super ⇧ Shift Enter
Launch - Command◆ Super ⇧ Shift Space
Launch - File Browser◆ Super ⇧ Shift n
Launch - File Search◆ Super ⎇ Alt Space
Launch - Notification Viewer◆ Super n
Launch - Terminal◆ Super EnterЗапустить терминал
Launch - This Dialog◆ Super ⇧ Shift ?
Modify - Bluetooth Settings◆ Super b
Modify - Carry Window to Workspace 1 - 10◆ Super ⎇ Alt 0 .. 9
Modify - Carry Window to Workspace 11 - 19◆ Super ⎇ Alt ⎈ Ctrl 1..9
Modify - Containing Workspace◆ Super ⎈ Ctrl ⇧ Shift
Modify - Display Settings◆ Super d
Modify - Load Window Layout◆ Super .
Modify - Move Window to Workspace 1 - 10◆ Super ⇧ Shift 0..9
Modify - Move Window to Workspace 11 - 19◆ Super ⎈ Ctrl ⇧ Shift 1..9
Modify - Move to Scratchpad◆ Super ⎈ Ctrl m
Modify - Next Window Orientation◆ Super Backspace
Modify - Save Window Layout◆ Super ,
Modify - Settings◆ Super c
Modify - Tile/Float Focus Toggle◆ Super ⇧ Shift t
Modify - Toggle Bar◆ Super i
Modify - Wifi Settings◆ Super w
Modify - Window Floating Toggle◆ Super ⇧ Shift f
Modify - Window Fullscreen Toggle◆ Super f
Modify - Window Layout Mode◆ Super t
Modify - Window Position◆ Super ⇧ Shift k j h l
Modify - Window Position◆ Super ⇧ Shift ↑ ↓ ← →
Navigate - Next Workspace◆ Super Tab
Navigate - Next Workspace◆ Super ⎇ Alt
Navigate - Previous Workspace◆ Super ⎇ Alt
Navigate - Previous Workspace◆ Super ⇧ Shift Tab
Navigate - Relative Window◆ Super k j h l
Navigate - Relative Window◆ Super ↑ ↓ ← →
Navigate - Scratchpad◆ Super ⎈ Ctrl a
Navigate - Window by Name◆ Super ⎈ Ctrl Space
Navigate - Workspace 11-19◆ Super ⎈ Ctrl 1..9
Navigate - Workspaces 1-10◆ Super 0..9
Resize - Enter Resize Mode◆ Super r
Session - Exit App◆ Super ⇧ Shift q
Session - Lock Screen◆ Super Escape
Session - Logout◆ Super ⇧ Shift e
Session - Power Down◆ Super ⇧ Shift p
Session - Reboot◆ Super ⇧ Shift b
Session - Refresh Session◆ Super ⇧ Shift r
Session - Reload Config◆ Super ⇧ Shift c
Session - Restart◆ Super ⎈ Ctrl r
Session - Sleep◆ Super ⇧ Shift s
Session - Terminate App◆ Super ⎇ Alt q

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие