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, которая может помочь при работе с файлами на русском языке.