Современные системы часто нагружены множеством ненужных функций и приложений — настоящий балласт для производительности. Вы когда-нибудь удаляли программы или отключали службы, чтобы разгрузить систему? i3 — это как если бы рабочий стол «похудел» и превратился в максимально простой, но мощный инструмент, который заметно ускорил мою работу. И что важно — он подходит не только продвинутым пользователям.
Легкий и экономный: i3 не пожирает ресурсы
i3 не утопает в графике — никаких эффектов, которые нагружают процессор или видеокарту, и он не пожирает оперативную память. Его главная задача — аккуратно организовать окна в «плитки».
В популярных оболочках много плавных анимаций — при перемещении и изменении размеров окна всё плавно меняется, кадр за кадром. Каждый такой кадр требует ресурсов процессора, что сказывается на времени работы от батареи.
Хотя i3 и не самый минималистичный оконный менеджер в плане потребления памяти, его легкость и простота делают его отличным выбором.
Переключение между рабочими пространствами происходит мгновенно — если бы можно было измерить скорость, я бы успевал переключаться быстрее, чем нажимаю клавиши. Нет задержек и скачков нагрузки на процессор, что особенно важно для тех, кто ценит быстроту и легкость рабочего стола.
Максимальная скорость: все команды — на кончиках пальцев
Когда на экране открыто много окон, переключаться между ними может становиться утомительно. Раньше, используя привычную среду рабочего стола, я просто хаотично разбросывал окна по разным рабочим пространствам, не задумываясь о порядке. Это отнимало время и силы — переключаясь между окнами, я часто путался и терялся.
Виноваты отсутствие системы и привычка работать без организации. Такой беспорядок заставлял меня постоянно задумываться, как найти нужное окно — десятки раз в час. С i3 благодаря строгим правилам и привычке нужные кнопки нажимаются быстрее, чем я успеваю это осознать.
Что такое тайлинг-менеджер окон в Linux и какие стоит попробовать
Если вы любите работать с клавиатуры, это то, чему стоит научиться.
Моё «золотое правило» — если приложения хорошо работают вместе, я помещаю их в одно рабочее пространство. Например, заметки и браузер для исследований — вместе, а основной браузер — отдельно. Для разработки каждое приложение получает своё отдельное пространство. i3 строго следит за распределением, поэтому я заранее знаю, куда попадёт каждое окно. Это как аккуратно организованные ящики — всё всегда на своих местах, и не нужно искать.
Легкость организации: i3 сам аккуратно расставляет окна
Если продолжать аналогию с ящиком, было бы здорово, если бы вещи в нём сами аккуратно уложились, верно? Именно это и делает тайлинг-менеджер окон: новые окна автоматически «прилипают» к другим, формируя аккуратную сетку. Можно открывать сколько угодно окон, переставлять их и менять расположение — всё будет плавно подстраиваться.
Функция «прилипания» — суть тайлинга, позволяющая расположить окна как плитки на полу. Это очень важно для концентрации и продуктивности — не нужно отвлекаться на поиски подходящего места для каждого окна. Если бы мне приходилось постоянно переставлять окна вручную — это бы быстро надоело. Благодаря этой возможности я не вернусь к привычным средам рабочего стола.
Простота для всех: легко начать и удобно настроить
Многие считают i3 сложным, но на самом деле он подойдет новичкам, ведь программировать не обязательно. Его конфигурация простая и понятная. Вот пример:
Этот фрагмент задаёт две комбинации клавиш для переключения на рабочие пространства с именами foo и bar — чтобы активировать, нужно нажать клавишу Windows и A либо B. Вот ещё пример:
Это правило направляет все новые окна Firefox в рабочее пространство foo, определяя программу по классу X Window.
Баланс простоты, гибкости и расширенных функций делает i3 подходящим как для новичков, так и для опытных пользователей. Каждый может выбрать комфортный для себя уровень, и изучение не кажется сложной задачей.
Полный контроль: удалённое управление без ограничений
i3 поддерживает управление через интерфейс межпроцессного взаимодействия (IPC) — специальный канал в виде Unix domain socket. Команды отправляются с помощью утилиты i3-msg. Например, чтобы переключиться на третий рабочий стол, достаточно выполнить такую команду:
IPC позволяет не только отдавать команды, но и получать уведомления о событиях — например, о смене окон или рабочих пространств. Главная прелесть i3 — его простая настройка, но при этом с помощью скриптов можно значительно расширить возможности, обходя ограничения конфигурационного файла. Даже если вы не программист, советую освоить базовое скриптование — это откроет массу возможностей для личной настройки.
Почему Bash-скрипты до сих пор актуальны? 7 причин учить Shell scripting
В мире множества сложных языков программирования Bash всё ещё остаётся на плаву.
Практически все оконные менеджеры поддерживают IPC — это самый удобный и гибкий способ управления, потому что такой подход ослабляет зависимость между вашим скриптом и самим менеджером. Один и тот же скрипт можно использовать с разными менеджерами. Лично я рекомендую этот метод — он даёт свободу легко менять окружение в будущем.
i3 — простой и декларативный тайлинг-менеджер, который подходит и новичкам, и опытным пользователям. Главное его преимущество — простая настройка. Лёгкая конфигурация при большой функциональности — именно это меня в нем привлекает.
Если вы решили попробовать i3, загляните в репозитории вашей системы — этот менеджер доступен везде. Для тех, кто хочет сразу получить его функционал «из коробки», отличный вариант — дистрибутив Regolith, где i3 стоит по умолчанию и задаёт основу пользовательского опыта. В любом случае рекомендую познакомиться с i3 поближе и освоить его возможности.
Почему я не всегда выбираю тайлинг-менеджеры для Linux
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Вы также можете найти наши материалы в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru