Коротко о главном
i3 управляет окнами по принципу тайлинга: новые окна занимают место в сетке, а не перекрывают друг друга. Это ускоряет работу с терминалами, редакторами и браузером, если привыкнуть к клавиатурным сочетаниям. Конфигурация хранится в обычном текстовом файле и легко переносится. Разберём установку, раскладку, статус-бар, лаунчер и частые проблемы.
i3 экономит ресурсы и экранное пространство, что важно на ноутбуках и удалённых машинах. Всё управление можно держать на клавиатуре, не отвлекаясь на мышь. Конфигурация прозрачна: видно каждое правило и сочетание клавиш. Опыт i3 переносится на другие тайловые менеджеры и помогает понять оконные системы.
Если i3 уже установлен, основной выигрыш дают не новые функции, а привычки и правильные настройки. Собрали приёмы, которые заметно ускоряют работу.
С чего начать
Не пытайтесь применить всё сразу. Сначала настройте окружение так, чтобы команды было удобно повторять, а результаты — проверять. Для i3 это важнее, чем кажется: половина ускорения даёт предсказуемый рабочий процесс.
1. Установка и первый вход
Кроме самого i3 понадобятся статус-бар, лаунчер и терминал. При первом входе i3 предложит создать конфигурацию и выбрать модификатор. Согласитесь на создание файла, чтобы получить рабочую основу.
sudo apt install i3 i3status dmenu xterm
i3 --version
2. Раскладка и перемещение окон
Окна делятся по горизонтали и вертикали, а контейнеры можно дробить дальше. Перемещение и изменение размера выполняется клавишами со стрелками. Режим floating включается для диалогов и небольших окон.
bindsym $mod+h focus left
bindsym $mod+v split vertical
bindsym $mod+f fullscreen toggle
bindsym $mod+Shift+space floating toggle
3. Рабочие места
Рабочие места создаются по требованию и привязываются к мониторам. Переключение по номеру быстрее, чем через список. Для переноса окна на другое место используйте movetoworkspace.
bindsym $mod+2 workspace number 2
bindsym $mod+Shift+2 move container to workspace number 2
bindsym $mod+Tab workspace next
Практические советы
Эти рекомендации проверены на повседневных задачах. Начните с тех, которые закрывают вашу текущую боль, а не со всего списка сразу.
Совет 1. Не меняйте $mod на клавишу, которая уже занята системными сочетаниями.
Не меняйте $mod на клавишу, которая уже занята системными сочетаниями.
Совет 2. Проверяйте конфигурацию командой i3 -C: она покажет синтаксические оши
Проверяйте конфигурацию командой i3 -C: она покажет синтаксические ошибки до перезапуска.
Совет 3. Для нескольких мониторов используйте xrandr и назначайте рабочие места
Для нескольких мониторов используйте xrandr и назначайте рабочие места через workspace output.
Совет 4. Сохраняйте конфигурацию в git, чтобы эксперименты не теряли рабочие со
Сохраняйте конфигурацию в git, чтобы эксперименты не теряли рабочие сочетания.
Совет 5. Горячие клавиши лучше дублировать в шпаргалке на первые недели.
Горячие клавиши лучше дублировать в шпаргалке на первые недели.
Совет 6. i3 не запускает фоновые службы сам: добавьте их в exec —no-startup-id
i3 не запускает фоновые службы сам: добавьте их в exec —no-startup-id.
Совет 7. Для ноутбуков настройте обратный вызов яркости и блокировку через xss-
Для ноутбуков настройте обратный вызов яркости и блокировку через xss-lock.
Настройки, которые стоит сохранить
Начните с минимального рабочего варианта. Не копируйте большой конфиг целиком: добавляйте параметры по одному и проверяйте результат после каждого изменения.
set $mod Mod4
font pango:DejaVu Sans Mono 10
bindsym $mod+Return exec xterm
bindsym $mod+d exec dmenu_run
bindsym $mod+Shift+q kill
bindsym $mod+1 workspace number 1
bar {
status_command i3status
}
Типичные ошибки
Ниже — сбои, которые встречаются чаще всего. Перед исправлением сохраните текущие конфиги и запишите, какие изменения вносите: так проще откатиться.
1. Горячие клавиши i3 не срабатывают
Проверьте, не перехватывает ли сочетание другое приложение или среда. Убедитесь, что используется правильный модификатор, и перезагрузите конфигурацию через $mod+Shift+r.
2. Нет обоев и панели после входа
i3 не управляет фоном и не запускает сторонние программы автоматически. Добавьте feh и i3bar в конфигурацию или автозапуск сессии.
3. Окна открываются поверх друг друга
Проверьте, не включён ли для них floating-режим. Правила assign и for_window помогают задать поведение для конкретных приложений.
Практический сценарий
Представьте типовую задачу: нужно развернуть i3 на одной машине, проверить работу и передать доступ коллеге. Начните с чистой системы или снапшота, чтобы результат был воспроизводим. Запишите все команды в отдельный файл — это одновременно шпаргалка и черновик будущей автоматизации.
Дальше действуйте короткими шагами: установка, минимальная конфигурация, проверка, затем расширение. После каждого шага фиксируйте, что именно изменилось и как это проверить. Такой журнал экономит время, когда через месяц понадобится повторить настройку на другом сервере или объяснить её коллеге.
Порядок работ для этого сценария выглядит так:
- Установка и первый вход
- Раскладка и перемещение окон
- Рабочие места
- Статус-бар
- Лаунчер и уведомления
- Обои, блокировка и скриншоты
Отдельно продумайте, что произойдёт при сбое. Для i3 важно заранее знать, где хранятся данные, как их скопировать и сколько времени займёт восстановление. Если ответа нет, не двигайтесь дальше: сначала закройте этот пробел, потом добавляйте новые возможности.
Что проверить перед вводом в работу
Перед тем как считать настройку завершённой, пройдитесь по короткому списку. Он не заменяет полноценный аудит, но отсекает большинство очевидных проблем.
Чек-лист
- Версия i3 зафиксирована, а обновления не применяются вслепую.
- Есть резервная копия конфигурации и данных, восстановление проверено.
- Доступ ограничен нужными пользователями и сетями, лишние порты закрыты.
- Логи и метрики собираются, понятно, куда смотреть при сбое.
- Изменения описаны в документации и могут быть повторены на другой машине.
- Есть план отката и понятный критерий, по которому вы решите его применить.
Если какой-то пункт вызывает затруднение, это сигнал вернуться к соответствующему разделу, а не откладывать проверку. Настройка, которую нельзя повторить, плохо работает не только у коллег, но и у вас самих через полгода.
Итог
Главная ценность приёмов выше — в экономии внимания. Выберите два-три, доведите до автоматизма, и i3 перестанет отнимать время на рутину.