i3wm: Полное руководство по горячим клавишам в оконном менеджере

Оконный менеджер i3wm предлагает уникальные возможности для управления окнами через горячие клавиши, что значительно улучшает продуктивность. В этой статье мы подробно рассмотрим все доступные горячие клавиши i3wm, а также опишем каждый из видов раскладок окон и способы их настройки.
Полный список горячих клавиш в i3wm
Горячие клавиши i3wm построены вокруг модификатора $mod
, который обычно назначают на Super
(клавиша Windows) или Alt
. Список основных сочетаний клавиш:
$mod + Enter
— открыть новый терминал.$mod + d
— открыть меню запуска приложений dmenu.$mod + Shift + q
— закрыть активное окно.$mod + цифра
— переключиться на рабочее пространство (1, 2, 3 и т.д.).$mod + Shift + цифра
— переместить окно на указанное рабочее пространство.$mod + h / j / k / l
— перемещение фокуса между окнами в направлениях (в стиле Vim).
Управление раскладкой окон
i3wm поддерживает четыре основных вида раскладок окон. Давайте разберем, как каждый из них выглядит и какие задачи они решают:
- Вертикальная раскладка —
$mod + v
: окна располагаются вертикально одно под другим, занимая равные доли экрана. Удобно для работы с двумя окнами одновременно, например, для кода и терминала. - Горизонтальная раскладка —
$mod + h
: окна выстраиваются горизонтально, занимая равные части экрана. Это полезно для широких экранов, где можно расположить несколько окон в ряд. - Режим табов —
$mod + w
: окна сгруппированы как вкладки. Видимо только активное окно, а между вкладками можно переключаться. Это удобно для пользователей, привыкших к работе с вкладками, например, как в браузерах. - Стековый режим —
$mod + s
: окна располагаются друг на друге в виде стека, показывая только активное окно. Полезно, если нужно сосредоточиться на одной задаче, сохранив остальные окна открытыми в фоне. В отличие от режима табов вместо панели вкладок все остальные окна скрыты "под" открытым окном а переключение между ними осуществляется через горячие клавиши, не отображая панели вкладок.
Полный список горячих клавиш i3wm
Вот полный список всех горячих клавиш в i3wm, которые помогут полностью раскрыть функционал оконного менеджера:
$mod + Shift + c
— перезагрузить конфигурацию i3wm.$mod + r
— включить режим изменения размера окна.Стрелки или h / j / k / l
— изменение размера окна при активном режиме изменения (после нажатия$mod + r
).$mod + Shift + r
— перезагрузить i3wm.$mod + Shift + e
— выйти из i3wm.$mod + стрелки
— перемещение окна по экрану.$mod + Space
— переключить раскладку между разделением и полноэкранным режимом.$mod + f
— включить полноэкранный режим для активного окна.$mod + Shift + стрелки или h / j / k / l
— переместить окно в указанном направлении.$mod + Shift + Space
— переместить окно на задний план.$mod + p
— запустить настройщик параметров (если доступно).
Есть ли графический интерфейс для управления горячими клавишами?
Оконный менеджер i3wm ориентирован на текстовую конфигурацию и не имеет встроенного графического интерфейса для настройки горячих клавиш. Настройка горячих клавиш и параметров i3wm осуществляется в конфигурационном файле ~/.config/i3/config
, который можно редактировать в любом текстовом редакторе. Для удобства работы с конфигурацией можно использовать плагины и скрипты, такие как i3-config-wizard, но они также выполняют настройку через текстовые параметры.
Как изменить и настроить горячие клавиши
Чтобы изменить горячие клавиши в i3wm, откройте файл конфигурации с помощью команды:
nano ~/.config/i3/config
В этом файле можно задать или изменить любые комбинации. Например, для изменения клавиши запуска терминала можно найти строку:
bindsym $mod+Enter exec i3-sensible-terminal
и изменить её под свои нужды. После изменения сохраните файл и примените изменения с помощью сочетания $mod + Shift + r
.
Также советуем прочитать статью о решении проблемы с отображением русского языка в команде ls в Linux, которая может помочь при работе с файлами на русском языке.