Резюме
Управляющие окнами с тайлингом способны повысить вашу продуктивность, после того как вы потратите немного времени на их настройку. Давайте рассмотрим, как они работают и что вам нужно для начала.
Что такое управляющий окнами с тайлингом?
На стандартном рабочем столе Linux, когда вы входите в систему, вам предоставляется полноценная рабочая среда, например, GNOME Desktop. Это сложный набор программного обеспечения, который не только отображает используемые вами окна, но и включает текстовый редактор, терминал и множество других приложений.
С другой стороны, управляющий окнами (WM) делает именно это: управляет окнами. Почти все остальное остается на совести вас или какой-то другой программы. Управляющий окнами с тайлингом не предлагает встроенное управление питанием, например. Вместо этого это либо предлагается в качестве плагина, либо вам нужно добавить это самостоятельно.
И GNOME, и KDE Plasma имеют управляющие окнами, но они являются частью гораздо большего набора программного обеспечения. Хотя вы можете легко установить KDE, вы не можете просто установить KWin, управляющий окнами, который использует этот рабочий стол.
Мы разобрались с частью про управляющие окнами, но что насчет тайлинга? Все это сводится к тому, как именно окна располагаются на экране, когда вы их добавляете. На самом деле, процесс открытия этих окон немного отличается.
Чем отличаются управляющие окнами с тайлингом?
Если вы посмотрите на стандартный рабочий стол, вероятно, вы увидите довольно много свободного места между окнами. Управляющие окнами с тайлингом просто устраняют это, располагая окна так, чтобы ваша область дисплея всегда делилась между видимыми окнами.
Возможность тайлинга окон не обязательно означает, что это управляющий окнами с тайлингом. Например, macOS ввела привязку окон в Sequoia, а Windows имеет различные формы привязки окон на протяжении многих лет, включая последнюю функцию Snap в Windows 11. Ни одна из этих реализаций привязки не имеет много общего с традиционным управляющим окнами с тайлингом.
Вместо этого вам редко потребуется вручную располагать окна в управляющем окнами с тайлингом. Это происходит автоматически при создании окон. Вы можете перемещать их, и другие окна будут двигаться соответственно.
Из-за этого метода управления окнами у вас есть два подхода для управляющих окнами с тайлингом. Некоторые следуют различным предустановленным схемам для динамического расположения окон, в то время как другие позволят или потребуют от вас указать, где разместить новое окно при его запуске. Мы рассмотрим как динамические, так и ручные управляющие окнами с тайлингом ниже.
Управляющие окнами с тайлингом для ознакомления
Вот некоторые управляющие окнами с тайлингом, которые мы рекомендуем попробовать, если вы новичок в этой области.
i3
Один из самых популярных управляющих окнами с тайлингом, i3, легко освоить по нескольким причинам. Во-первых, некоторые другие управляющие окнами с тайлингом используют языки программирования, такие как Lua или Python, для конфигурации, в то время как i3 использует обычный конфигурационный файл.
Его популярность делает i3 отличным выбором для начинающих. Поскольку его использует так много людей, существует множество сторонних решений для различных аспектов настройки вашей конфигурации. Несмотря на то, что i3 устанавливает очень базовую конфигурацию, вам все равно, вероятно, потребуется открыть документацию на другом устройстве в первый раз.
Управляющий окнами i3 использует ручной тайлинг, что означает, что вы можете легко разделять окна, как это делается в терминале с помощью tmux. В процессе использования i3 я быстро привык к его рабочему процессу. Тем не менее, после того как я провел время с WMs, использующими динамический тайлинг, может показаться странным вернуться к i3.
По сравнению с другими управляющими окнами с тайлингом, i3 тоже имеет обширный набор утилит. Команда i3lock управляет блокировкой и разблокировкой экрана, например, что многие другие см не настраивают должным образом.
Одно, что следует учитывать, это то, что i3 использует X11 вместо нового протокола Wayland. Если вы используете Wayland, управляющий окнами Sway, который мы рассмотрим далее, будет для вас идеальным вариантом.
Sway
Если этот раздел короче, чем остальные, это не связано с качеством Sway WM. Это фантастический управляющий окнами с тайлингом, просто он очень похож на i3, потому что, ну, именно для этого он и был разработан.
Как упоминалось в разделе о i3 выше, управляющий окнами Sway был разработан как замена i3, но работающая на бэкенде Wayland. Это означает, что вы можете создать резервную копию своей конфигурации i3, установить Wayland и Sway WM, скопировать вашу конфигурацию i3, и все должно работать без проблем.
Sway поддерживает все функции i3 — и даже некоторые дополнительные. Кроме того, он обладает такими же преимуществами. Он также унаследовал большую часть популярности i3, поэтому помимо множества информации по i3 вы найдете много материалов, посвященных Sway.
Hyprland
Hyprland — это новый управляющий окнами с тайлингом, работающий на бэкенде Wayland. В отличие от Sway, который делает это в основном по причинам совместимости, Hyprland использует свои возможности, чтобы предоставить гораздо больше зрелищности, чем многие другие управляющие окнами с тайлингом.
В отличие от i3 и Sway, Hyprland является динамическим управляющим окнами. Это означает, что он следует набору предустановленных макетов при создании новых окон. Например, первое окно может размещаться слева, второе — справа, а третье может делить правую сторону экрана вертикально.
Когда речь заходит о зрелищности, первое, что вы заметите на скриншотах, — это закругленные углы, хотя эти закругления можно добавить во многих других WMs. С другой стороны, вы не найдете яркие, скачущие анимации Hyprland в большинстве других управляющих окон.
Красивые анимации не являются главной причиной, по которой большинство людей выбирают управляющий окнами с тайлингом, но если вы хотите гиперпродуктивный рабочий стол, который вы сможете продемонстрировать друзьям, Hyprland — отличный вариант.
Qtile
Как и Hyprland, Qtile — это относительно новый игрок на рынке, но он является мощным динамическим управляющим окнами с тайлингом. Полностью написанный и настроенный на Python, Qtile также совместим как с X11, так и с Wayland, что означает, что вы можете использовать его независимо от вашего оконного протокола.
Я провел довольно много времени с Qtile и был впечатлен как его скоростью, так и стабильностью, но эти характеристики не считаю его главной силой. Вместо этого истинное преимущество Qtile заключается в его отличной документации.
Хотя мне приходилось тратить много часов на поиски информации на случайных форумах или ветках Reddit о других WMs, почти все, что мне когда-либо нужно было знать о Qtile, было в документации. Для новичков визуализации горячих клавиш являются незаменимыми.
Писать код на Python — дело не для всех, особенно если вам не нравится синтаксис на основе отступов. Тем не менее, документация также значительно помогает в этом.
AwesomeWM
Наконец, мы подходим к особенно уникальному примеру. Хотя AwesomeWM является управляющим окнами с тайлингом, по умолчанию он запускается в плавающем режиме. Еще более странным, по крайней мере по сравнению с большинством управляющих окнами с тайлингом, он имеет меню для запуска приложений, по крайней мере, после правильной настройки.
По слухам, кажется, что из всех управляющих окнами, которые мы рассматриваем здесь, AwesomeWM является наиболее сложным для начала. На самом деле, использование управляющего окнами легко благодаря динамическому тайлингу. Кроме того, легко переключаться между различными доступными макетами. Проблема заключается в настройке всего.
AwesomeWM использует язык программирования Lua для всей своей конфигурации, и хотя у этого языка много поклонников, его может быть непросто освоить, если вы новичок. Например, я использую AwesomeWM в качестве управляющего окнами около полугода, но использую Neovim (который также использует Lua для своей конфигурации) гораздо дольше, и я все еще не очень хорошо понимаю Lua.
Тем не менее, такая конфигурация делает AwesomeWM очень расширяемым и настраиваемым. Как и любой хороший управляющий окнами с тайлингом, как только вы найдете конфигурацию, которая подходит вашему рабочему процессу, вам не захочется использовать что-то другое.
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Новинка! На нашем канале в Яндекс Дзен появилась премиум подписка, которая позволяет читать статьи без рекламы и получать доступ к эксклюзивным материалам, недоступным обычным пользователям. Будем рады, видеть вас в числе премиум пользователей!
Вы также можете читать наши материалы в:
- Telegram: https://t.me/gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru