Sway. Сочетания клавиш
Sway. Сочетания клавиш.
Содержание
1 Источники вдохновения
- Примеры раскладки клавиатуры были взяты из следующих источников:
- https://regolith-desktop.com/docs/reference/keybindings/
- Настройка сочетаний клавиш для Regolith Linux/
- https://mark.stosberg.com/sway-keybindings/
- Просто описание используемых сочетаний клавиш, инспирированных дистрибутивом Regolith Linux.
- https://regolith-desktop.com/docs/reference/keybindings/
2 Семантические комментарии
- Для обозначения раскладки клавиш в файле конфигурации используется семантические комментарии.
- Категория (category) используется для группировки типов действий, действие (action) используется для обозначения конкретного действия, сочетание клавиш (keybinding) используется для указания конкретных клавиш.
- Формат разработан таким образом, чтобы его можно было легко анализировать скриптом и можно было читать в его исходной форме людьми:
1## <category> // <action> // <keybinding> ## <reserved for user notes>
- Текст внутри
<category>
,<action>
,<keybinding>
не должен содержать последовательности##
,//
или перевод строки. - Например:
3 Слои привязки клавиш
- Основной
слой привязки клавиш Sway содержит действия.
- Доступ к ним должен быть быстрым.
- В качестве префикса используется просто клавиша
Super
.
- Опасный слой сочетаний клавиш Sway содержит команды, которые нельзя запускать случайно (закрытие окон, приостановка).
- В качестве префикса используется
Super+Shift
.
- В качестве префикса используется
- Служебный слой сочетаний клавиш Sway содержит привязки для запуска служебных приложений.
- Обычно это утилит на базе лаунчера, такие как калькулятор, терминал, менеджер паролей.
- В качестве префикса используется
Super+Ctrl
.
Префикс привязки клавиш Sway | Использование |
---|---|
◆ Super | Основное: Управление окнами и часто используемые команды. |
◆ Super ⇧ Shift | Опасно: приостановка, закрытие окон, перезагрузка |
◆ Super ⎈ Ctrl | Утилита: запуск обычных служебных приложений. |
4 Сочетания клавиш
Действие | Сочетание клавиш | Описание |
---|---|---|
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 |