Горячие клавиши
Hyprland
Заголовок раздела «Hyprland»Конфигурация горячих клавиш в Hyprland находится по пути ~/.config/hypr/keybindings.conf.
Синтаксис:
Заголовок раздела «Синтаксис:»bind=МОДИФИКАТОР,КЛАВИША,ДИСПЕТЧЕР,ПАРАМЕТРЫГде МОДИФИКАТОР может быть одним из следующих значений: super, alt, control, shift, meta. КЛАВИША — это символ нужной вам клавиши. ДИСПЕТЧЕР указывает на действие, которое будет выполнено при нажатии сочетания клавиш.
Примеры использования:
Заголовок раздела «Примеры использования:»# Эта команда откроет терминал kitty при нажатии сочетания Super + T.bind=SUPER,T,exec,kitty
# Вы также можете привязать кнопки мыши, добавив к коду клавиши мыши предварительный код: mouse:, например:bind=SUPER,mouse:272,exec,firefoxДля получения более подробной информации и примеров можно обратиться к официальной документации Hyprland здесь.
Конфигурация горячих клавиш находится по пути ~/.config/bspwm/sxhkdrc.
Каждая строка в файле интерпретируется так:
Если строка начинается на #, то она игнорируется.
Если строка начинается с пробельных символов, она считывается как команда для запуска.
Иначе строка считывается как сочетание клавиш: имена клавиш, разделённые пробелом или символом +. \
Синтаксис:
Заголовок раздела «Синтаксис:»[МОДИФИКАТОР + ]*[@]СИМВОЛ КОМАНДАГде МОДИФИКАТОР может иметь одно из следующих значений: super, hyper, meta, alt, control, ctrl, shift, mode_switch, lock, mod1, mod2, mod3, mod4, mod5. Если перед символом клавиши добавить @, то команда будет выполнена в момент отпускания клавиши, а не сразу в момент нажатия. СИМВОЛ нужной вам клавиши можно узнать с помощью команды xev.
Для отслеживания кнопок мыши можно использовать специальные коды клавиш button1, button2, button3, …, button24. Также можно задать сразу несколько кодов клавиш в виде последовательности {СИМВОЛ_1,…,СИМВОЛ_N} и добавить в команду последовательность строк (в фигурных скобках и разделённых запятыми) такой же длины — тогда в команду будет подставлен тот элемент последовательности, который соответствует заданному коду клавиши в указанном вами порядке. Если вам нужно добавить в команду обычные фигурные скобки, то, чтобы они не конфликтовали с синтаксисом последовательностей, экранируйте их с помощью обратной косой черты: например, если вы хотите добавить команду awk ‘{print $1}’, запишите её как awk ‘{print $1}’. Также можно задать последовательность в виде диапазона A-Z, где A и Z — буква или цифра.
Примеры использования:
Заголовок раздела «Примеры использования:»# При нажатии левой кнопки мыши эмулировать нажатие Alt_R+F1button1 xte "keydown Alt_R" "keydown F1" "keyup Alt_R" "keyup F1"
# При нажатии средней кнопки мыши подождать 3 секунды и эмулировать нажатие Alt_R+F2button2 xte "sleep 3" "keydown Alt_R" "keydown F2" "keyup Alt_R" "keyup F2"Для получения более подробной информации и примеров можно обратиться к официальному репозиторию sxhkd здесь, или документации, представленной на Arch Wiki.
Горячие клавиши Meowrch
Заголовок раздела «Горячие клавиши Meowrch»Системные сочетания клавиш
Заголовок раздела «Системные сочетания клавиш»| Название действия | Hyprland | Bspwm |
|---|---|---|
| Открыть терминал | super + enter | |
| Открыть файловый менеджер | super + e | |
| Открыть меню приложений | super + a | |
| Открыть меню включения / выключения компьютера | super + x | |
| Открыть выбор емоджи | super + . | |
| Сделать скриншот | PrintScreen | |
| Сделать полный скриншот | super + PrintScreen | |
| Сменить обои | super + w | |
| Сменить тему | super + t | |
| Сменить раскладку | alt + shift | |
| Распознать цвет на экране | super + c | |
| Заблокировать экран | super + l | |
| Открыть диспетчер задач (btop) | ctrl + shift + esc | |
| Закрепить окно | super + p | |
| Менеджер буфера обмена | super + v | |
| Включить/выключить панель | super + b | |
| Переключить панель на mewline/waybar | super + shift + b | N/A |
Управление окнами и рабочими пространствами
Заголовок раздела «Управление окнами и рабочими пространствами»| Название действия | Hyprland | Bspwm |
|---|---|---|
| Переключиться на другую рабочую область | super + 1-9 | super + 1-9 |
| Переключиться на следующую рабочую область | super + ctrl + right | super + ctrl + right |
| Переключиться на предыдущую рабочую область | super + ctrl + left | super + ctrl + left |
| Переключиться на первую пустую рабочую область | super + ctrl + down | super + ctrl + down |
| Прокрутка рабочих областей вперед | super + mouse_down | super + mouse_down |
| Прокрутка рабочих областей назад | super + mouse_up | super + mouse_up |
| Переключиться на скрытую рабочую область | super + s | N/A |
| Перенести активное окно на другую рабочую область | super + shift + 1-9 | super + shift + 1-9 |
| Перевести активное окно в плавающий режим | super + space | |
| Перевести активное окно в полноразмерный режим | alt + enter | |
| Закрыть активное окно | super + q | |
| Убить активное окно | super + k | |
| Перемещение фокуса окна | super + arrow keys | |
| Изменение размера окна | super + shift + arrow keys | |
| Перемещение окна | super + shift + ctrl + arrow keys | |
Запуск приложений
Заголовок раздела «Запуск приложений»| Название действия | Hyprland | Bspwm |
|---|---|---|
| Открыть Firefox | super + shift + f | |
| Открыть VSCode | super + shift + c | |
| Открыть Telegram | super + shift + t | |
| Открыть Obsidian | super + shift + o | |
| Открыть pavucontrol | super + shift + p | |
Управление системой
Заголовок раздела «Управление системой»| Название действия | Hyprland | Bspwm |
|---|---|---|
| Выйти из сеанса | super + delete | |
| Перезапустить оконный менеджер | ctrl + shift + r | |
| Отключить/Включить отслеживание сочетаний клавиш | super + escape | |