
Раздувание — бич современных вычислений. Вы когда-нибудь удаляли приложения или отключали службы, чтобы просто посадить свою систему на диету? i3 — это как настольный компьютер на диете, простая, но мощная система, которая значительно повышает эффективность моего рабочего процесса — и это не всего для экспертов тоже.
Компактный и легкий, i3 не потребляет ресурсы

i3 не имеет яркой графики, не имеет процессов, интенсивно использующих CPU или GPU, и не потребляет слишком много оперативной памяти. Он делает одну вещь, и делает ее хорошо: тайлинг.
Напротив, большая часть опыта рабочего стола — это тонкие и плавные анимации. Когда вы перемещаете или изменяете размер окна, оно не происходит внезапно поп-музыка. Вместо этого есть последовательность движений, и она должна отображать каждый Кадр. Рендеринг кадров требует ресурсов, в том числе заряда батареи.
i3 — не самый легкий оконный менеджер с точки зрения оперативной памяти, но он все равно легкий, а простота использования делает его серьезным конкурентом.
Смена рабочих пространств происходит мгновенно; на самом деле, если бы это было физически возможно, я мог бы переключаться между рабочими пространствами быстрее, чем мои пальцы нажимали бы кнопки. Нет никаких вялых задержек или огромных скачков в использовании ЦП. Это незаменимо для тех, кто хочет действительно легкий рабочий стол.
Эффективно и быстро, все отображается прямо у меня под рукой
При работе с большим количеством окон, переключение между ними кажется вам утомительным? Когда я использовал среду рабочего стола, у меня был нечетко определенный рабочий процесс, но в целом я сбрасывал окна в случайные рабочие пространства. Без четко определенного рабочего процесса я тратил слишком много времени на циклическое переключение между неправильными окнами. Это было утомительно; мои рабочие пространства больше напоминали ящик для хлама, чем рабочий стол.
Виноваты — неорганизованность и нехватка мышечной памяти. При подходе с ящиком для мусора вам приходится постоянно думать о том, как получить доступ к нужному окну — тысячи раз в день. С i3 — благодаря его жестким правилам и практике — я нажимаю нужные кнопки быстрее, чем могу подумать.

My золотое правило —, если приложения или окна хорошо работают бок о бок, то я группирую их в одно рабочее пространство. Например, мои заметки и исследовательский браузер помещаются в одно рабочее пространство; мой общий браузер помещается в другое. Для разработки каждое приложение помещается в отдельное рабочее пространство. Поскольку i3 строго соблюдает правила назначения, я заранее знаю, в какое рабочее пространство они попадут. Это как иметь набор хорошо организованных ящиков; когда мне что-то нужно, я точно знаю, где это находится.
Простые макеты: i3 делает привязку окон бесплатно

Если на мгновение вернуться к вышеупомянутой аналогии с ящиком для мусора, разве не было бы замечательно, если бы вы могли бросать туда предметы, и они аккуратно организовывались бы сами? Это то, что делают менеджеры окон с плиткой: недавно открытые окна защелкиваются вровень со своими братьями и сестрами. Вы можете открыть столько окон, сколько захотите, перемещать их и менять их расположение — каждый раз они защелкиваются вровень.
Щелчок — это плитка часть тайлинговых оконных менеджеров; они располагаются плиткой. Тайлинг — критически важная функция, когда я работаю с интенсивной концентрацией, потому что он устраняет дорогостоящее отвлечение на размещение окон. Такая нагрузка незначительна сама по себе, но когда это происходит сотни раз в день, она становится утомительной. Это настолько важная функция для меня, что я бы не стал возвращаться к среде рабочего стола.
Простота: просто для новичков, просто для экспертов
Вы можете подумать, что i3 кажется сложным, но это не так; он подходит для новичков, потому что код не является обязательным. Конфигурация проста и декларативна. Вот фрагмент:
bindsym Mod4+a рабочее пространство foo
Панель рабочего пространства mod4+b bindsym
Этот фрагмент создает две раскладки клавиатуры; обе активируют разные рабочие области, называемые Foo и бар— чтобы активировать их, нажмите клавишу Windows и A или B. Вот еще один пример:
назначить [класс=»^firefox$»] foo
Это назначает вновь созданные окна Firefox рабочему пространству под названием Foo, используя его класс X Window для идентификации.
Баланс простоты, выразительности и расширенных функций — вот почему он подходит как для новичков, так и для экспертов. Вы выбираете уровень, который вам комфортен, и его изучение не похоже на восхождение по кирпичной стене.
Никаких ограничений, дистанционное управление обеспечивает вам полную автономность
Управлять i3 можно через интерфейс межпроцессного взаимодействия (IPC): специальный файл, называемый Сокет домена Unix, Мы используем i3-сообщение команда, чтобы сделать именно это. Например, чтобы перейти в рабочее пространство 3:
i3-msg рабочее пространство 3
С помощью интерфейса IPC я могу отправлять команды и прослушивать события, такие как события изменения рабочего пространства или окна. Прелесть i3, возможно, в его декларативной простоте, но поскольку я могу писать сценарии, я все равно могу использовать существенную мощь, преодолевая ограничения его чисто декларативного файла конфигурации. Даже если вы не программист, вам, вероятно, следует научиться писать сценарии; это открывает целый мир возможностей настройки.

Большинство оконных менеджеров предоставляют интерфейс IPC, и это <ss-word style=»transform-origin: 50% 50% 0px; backface-visibility: visible; opacity: 1;»>высокую</ss-word> способ контролировать их, потому что это разъединены, слабо связаны. Я могу написать один сценарий, который применим к многих оконные менеджеры. Я настоятельно рекомендую этот подход, поскольку он дает мне свободу переключаться между оконными менеджерами в будущем.
i3 — простой декларативный менеджер тайлов: подходит для новичков, не затрудняя работу опытных пользователей. Простота является ключевым компонентом. Я получаю много мощности при очень небольшой конфигурации, качество, которое также привлекает новичков.
Если вы хотите установить i3, вам следует проверить репозитории вашего дистрибутива; i3 универсален и упакован почти везде. Если вы ищете нестандартный опыт, реголита использует i3 по умолчанию, и это основная часть пользовательского опыта. В любом случае, вам захочется узнать больше о том, что такое i3 и как его использовать.
