Оконный менеджер — одна из тех вещей в Linux, о которой не задумываешься, пока не попробуешь сменить. Кажется, окна просто открываются и закрываются, а потом ставишь тайлинговый WM и понимаешь, что можно работать быстрее и почти не трогать мышь, или выбираешь плавающий — и ноутбук сразу оживает. Расскажем о 15 самых интересных и востребованных решениях на 2025 год.

1. i3

i3 — это тайлинговый менеджер для X11 с открытым кодом. Он написан на C и использует древовидную структуру компоновки окон, что даёт более гибкую раскладку и не требует внешних языков конфигурации (в отличие от xmonad/Lua WM). Последняя версия 4.24 вышла в ноябре 2024.

Плюсы: надёжный, минималистичный, с отличной документацией и живым сообществом. Все действия — через клавиши, бинды интуитивные.

Минусы: работает только под X11, визуально аскетичен, расширение функциональности требует ручной настройки.

Устанавливается через менеджер пакетов: 

  • Debian/Ubuntu/Mint — $ sudo apt install i3

  • RHEL/CentOS/Fedora/Rocky/AlmaLinux — $ sudo yum install i3

  • Gentoo Linux — $ sudo emerge x11-wm/i3

  • Alpine Linux — $ sudo apk add i3

  • Arch Linux — $ sudo pacman -S i3

  • OpenSUSE — $ sudo zypper install i3

2. Sway

Sway — это бесплатный тайлинговый оконный менеджер и композитор для Wayland, вдохновлённый i3. Он совместим с конфигурацией i3 и предлагает те же возможности (настройка с клавиатуры, работа со сплитами и табами), но на современном графическом стеке. 

Sway написан на C, использует библиотеку wlroots и поддерживает все базовые команды. Среди особенностей — поддержка многомониторности, «щелей» между окнами и автозагрузка сессии. Последний стабильный релиз датирован январём 2025.

Плюсы: совместим с конфигом i3, использует современный стек Wayland, поддерживает расширенные возможности (анимации, HiDPI, привязки окон), активно развивается.

Минусы: не работает с X11, меньше документации по отдельным функциям, не распространён в сообществе. 

Устанавливается через менеджер пакетов:

  • Debian/Ubuntu/Mint — $ sudo apt install sway

  • RHEL/CentOS/Fedora/Rocky/AlmaLinux — $ sudo yum install sway

  • Gentoo Linux — $ sudo emerge -a wayland-protocols sway

  • Alpine Linux — $  sudo apk add sway

  • Arch Linux — $ sudo pacman -S sway

  • OpenSUSE — $ sudo zypper install sway

3. bspwm

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

Менеджер поддерживает несколько мониторов и частично следует стандартам EWMH. Из других плюсов — лаконичный дизайн и обилие скриптовых настроек.

Плюсы: минималистичный, лёгкий, с гибкой раскладкой, легко автоматизируется через скрипты.

Минусы: требует утилиту sxhkd, нет встроенной графики и визуальных эффектов, концепция взаимодействия может быть непривычной.

Устанавливается через менеджер пакетов:

  • Debian/Ubuntu/Mint— $ sudo apt install bspwm

  • RHEL/CentOS/Fedora/Rocky/AlmaLinux— $ sudo yum install bspwm

  • Gentoo Linux — $ sudo emerge -a sys-apps/bspwm

  • Alpine Linux — $ sudo apk add bspwm

  • Arch Linux — $ sudo pacman -S bspwm

  • OpenSUSE — $ sudo zypper install bspwm

4. Awesome

Awesome WM — настраиваемый тайлинговый оконный менеджер с открытым исходным кодом, разработанный на C с конфигом на Lua. В отличие от большинства WM, Awesome ближе к фреймворку. Само ядро минималистично, а расширение функциональности возможно через скрипты, виджеты и самописные макросы. 

Поддерживает динамическое тэгирование (гибкие «рабочие столы»), полноценную работу с несколькими мониторами, протоколы Freedesktop и D-Bus, а также перетаскивание окон. Даёт прирост в скорости и стабильности за счёт работы на XCB вместо Xlib.

Плюсы: лёгкий и быстрый, гибкая настройка через Lua (можно переписать поведение окон, панелей, виджетов), отличная поддержка мультимониторных конфигураций с отдельными тегами.

Минусы: требует знания Lua, нет «плавающего» режима как отдельного слоя, скорее конструктор, чем готовое решение.

Устанавливается через менеджер пакетов:

  • Debian/Ubuntu/Mint — $ sudo apt install awesome

  • RHEL/CentOS/Fedora/Rocky/AlmaLinux — $ sudo yum install awesome

  • Gentoo Linux — $ sudo emerge -a sys-apps/awesome

  • Alpine Linux — $ sudo apk add awesome

  • Arch Linux — $  sudo pacman -S awesome

  • OpenSUSE — $ sudo zypper install awesome

5. XMonad

XMonad — минималистичный тайлинговый оконный менеджер для X11, написанный на Haskell. Среди ключевых особенностей — мощная система тегов (рабочих столов), поддержка панели и декораций через xmonad-contrib, а также внешние статус-бары вроде xmobar или dzen. 

Плюсы: стабилен, Haskell-конфиг позволяет создавать сложные схемы управления окнами, есть множество готовых расширений.

Минусы: тяжёл в конфигурации, автоматизации и удобств по умолчанию немного, из «коробки» аскетичен. 

Устанавливается через менеджер пакетов:

  • Debian/Ubuntu/Mint — $ sudo apt install xmonad

  • RHEL/CentOS/Fedora/Rocky/AlmaLinux — $ sudo yum install xmonad

  • Gentoo Linux — $ sudo emerge -a sys-apps/xmonad

  • Alpine Linux — $ sudo apk add xmonad

  • Arch Linux — $ sudo pacman -S xmonad

  • OpenSUSE — $ sudo zypper install xmonad

6. Herbstluftwm

Herbstluftwm — ручной тайлинговый оконный менеджер для X11, построенный вокруг идеи полного контроля. Вместо автоматической укладки пользователь сам разбивает экран на фреймы и подфреймы. Менеджер управляется через утилиту herbstclient, а конфигурация — через shell-скрипт, исполняемый при старте.

Поддерживает динамическое создание/удаление тегов, мультимониторность, IPC для интеграции с другими инструментами. Всё строится на Xlib и Glib, а архитектура максимально прозрачна и пригодна для кастомизации.

Плюсы: конфиг редактируется через bash-скрипт, даёт отличный контроль над компоновкой окон.

Минусы: почти нет автоматизации — каждое окно размещается вручную, интерфейс полностью клавиатурный, и к нему надо привыкать, сообщество узкое.

Устанавливается через менеджер пакетов:

  • Debian/Ubuntu/Mint — $  sudo apt install herbstluftwm

  • RHEL/CentOS/Fedora/Rocky/AlmaLinux — $ sudo yum install herbstluftwm

  • Gentoo Linux — $ sudo emerge -a sys-apps/herbstluftwm

  • Alpine Linux — $ sudo apk add herbstluftwm

  • Arch Linux — $ sudo pacman -S herbstluftwm

  • OpenSUSE — $ sudo zypper install herbstluftwm

7. Spectrwm

Spectrwm — компактный и быстрый тайлинговый оконный менеджер для X11. Он разрабатывался как простой, удобный и минималистичный инструмент, в духе XMonad и dwm, но с более доступной конфигурацией. Все настройки задаются в ini-файле.

Умеет автоматически укладывать окна по рабочим столам (тегам), поддерживает split-режим, monocle (одно окно на весь экран) и плавающий режим. Последний релиз вышел в 2024 году.

Плюсы: лёгкий, настраивается без знания языков программирования, все ключевые тайлинг-режимы поддерживаются из «коробки».

Минусы: функций меньше, чем у более продвинутых WM, интерфейс полностью клавиатурный и апдейты редки.

Устанавливается через менеджер пакетов:

  • Debian/Ubuntu/Mint — $ sudo apt install spectrwm

  • RHEL/CentOS/Fedora/Rocky/AlmaLinux — $ sudo yum install spectrwm

  • Gentoo Linux — $ sudo emerge -a sys-apps/spectrwm

  • Alpine Linux — $ sudo apk add spectrwm

  • Arch Linux — $ sudo pacman -S spectrwm

  • OpenSUSE — $ sudo zypper install spectrwm

8. Qtile

Qtile — тайлинговый оконный менеджер, написанный на Python. Он задуман как гибкая и расширяемая система, где можно определить не только горячие клавиши и поведение окон, но и написать собственные макеты, виджеты и команды.

Qtile работает под X11 и частично поддерживает Wayland (начиная с версии 0.24). Отличается богатой документацией и большим числом готовых модулей. 

Плюсы: конфиг на Python, легко расширяется, поддерживает темы, анимации и динамические панели.

Минусы: требует интерпретатора Python, обновления иногда меняют API.

Устанавливается через менеджер пакетов:

  • Debian/Ubuntu/Mint — $ sudo apt install qtile

  • RHEL/CentOS/Fedora/Rocky/AlmaLinux — $ sudo yum install qtile

  • Gentoo Linux — $ sudo emerge -a sys-apps/qtile

  • Alpine Linux — $ sudo apk add qtile

  • Arch Linux — $ sudo pacman -S qtile

  • OpenSUSE — $ sudo zypper install qtile

9. JWM

Joe’s Window Manager — ультралёгкий менеджер, написанный на C и рассчитанный на старые или маломощные машины. Он использует только Xlib и XML-конфигурацию, а для визуальных эффектов — минимальный набор опциональных библиотек. 

Несмотря на простоту, поддерживает панели, трэй, меню и базовую компоновку окон. Хорошо работает даже на очень слабом железе (Pentium II, Raspberry Pi). 

Плюсы: минимальные системные требования, встроенная панель задач, простая настройка через XML.

Минусы: практически нет тайлинга, только плавающее управление окнами, проект развивается медленно.

Устанавливается через менеджер пакетов:

  • Debian/Ubuntu/Mint — $ sudo apt install jwm

  • RHEL/CentOS/Fedora/Rocky/AlmaLinux — $ sudo yum install jwm

  • Gentoo Linux — $ sudo emerge -a sys-apps/jwm

  • Alpine Linux — $ sudo apk add jwm

  • Arch Linux — $ sudo pacman -S jwm

  • OpenSUSE — $ sudo zypper install jwm

10. Fluxbox

Fluxbox — о��онный менеджер для X11, основанный на коде Blackbox 0.61. Он легковесен, но при этом поддерживает табы, группировку окон, настраиваемое меню, систему тем оформления. Менеджер написан на C++, лицензирован по MIT и популярен в сборках типа Puppy или Lightweight Linux. 

Плюсы: низкое потребление памяти и процессора, простейшая концепция «плавающих окон» с базовыми эффектами (сферичные тени, меню иконок), гибкая настройка через текстовые файлы (меню, сессия, стиль).

Минусы: почти нет динамического тайлинга (только плавающие окна), движок окон давно не менялся, единичная панель задач.

Для установки используйте:

  • Debian/Ubuntu/Mint — $ sudo apt install fluxbox

  • RHEL/CentOS/Fedora/Rocky/AlmaLinux — $ sudo yum install fluxbox

  • Gentoo Linux — $ sudo emerge -a x11-wm/fluxbox

  • Alpine Linux — $ sudo apk add fluxbox

  • Arch Linux — $ sudo pacman -S fluxbox

  • OpenSUSE — $ sudo zypper install fluxbox

11. Openbox

Openbox — лёгкий WM для X11, созданный как форк Blackbox, но полностью переписанный на C. Сочетает простоту с гибкой настройкой: поддерживает динамическое меню, темизацию, pipe menus и стандарты ICCCM/EWMH. 

Из «коробки» Openbox работает только с плавающими окнами, а для панели, эффектов и украшений обычно подключают сторонние утилиты (например, tint2, Compton). Но WM устарел, последний официальный релиз был в 2015 году.

Плюсы: быстрый, минимальный набор зависимостей, кастомизируется через темы и скрипты, поддерживает pipe menus.

Минусы: только плавающие окна, требует дополнительного ПО для красивого оформления, давно не обновлялся.

Устанавливается через менеджер пакетов:

  • Debian/Ubuntu/Mint — $ sudo apt install openbox

  • RHEL/CentOS/Fedora/Rocky/AlmaLinux — $ sudo yum install openbox

  • Gentoo Linux — $ sudo emerge -a x11-wm/openbox

  • Alpine Linux — $ sudo apk add openbox

  • Arch Linux — $ sudo pacman -S openbox

  • OpenSUSE — $ sudo zypper install openbox

12. IceWM

IceWM — плавающий оконный менеджер для X11. Он предлагает минимальную нагрузку на систему и классический интерфейс с панелью, меню, иконками, Alt+Tab и поддержкой тем. 

По умолчанию IceWM выглядит как Windows 95/98, но активно поддерживается. Все настройки менеджера выполняются через текстовые конфиги, а раскладки тайлинга не поддерживаются. На фоне этого отлично подходит для старых машин.

Плюсы: низкое потребление ресурсов, быстрый запуск, привычный интерфейс, активная разработка.

Минусы: старомодный внешний вид, настройка только через конфиги, нет тайлинга или эффектов.

Устанавливается через менеджер пакетов:

  • Debian/Ubuntu/Mint — $ sudo apt install icewm

  • RHEL/CentOS/Fedora/Rocky/AlmaLinux — $ sudo yum install icewm

  • Gentoo Linux — $ sudo emerge -a x11-wm/icewm

  • Alpine Linux — $ sudo apk add icewm

  • Arch Linux — $ sudo pacman -S icewm

  • OpenSUSE — $ sudo zypper install icewm

13. dwm

dwm — тайлинговый оконный менеджер от сообщества Suckless, известный ультраминимализмом и строгостью. Он использует фиксированную раскладку с динамическими режимами (плитка, monocle, плавающее окно), а всё управление осуществляется через клавиатуру.

Главная особенность dwm — в конфигурации. Чтобы изменить поведение, нужно редактировать исходник на C и пересобрать его. 

Плюсы: сверхлёгкий, быстро работает, навигация с клавиатуры, минимализм без лишнего.

Минусы: сложная настройка — только через C, нет GUI-редакторов, требует пересборки, подходит не всем.

Устанавливается через менеджер пакетов:

  • Debian/Ubuntu/Mint — $ sudo apt install dwm

  • RHEL/CentOS/Fedora/Rocky/AlmaLinux — $ sudo yum install dwm

  • Gentoo Linux — $ sudo emerge -a sys-apps/dwm

  • Alpine Linux — $ sudo apk add dwm

  • Arch Linux — $ sudo pacman -S dwm

  • OpenSUSE — $ sudo zypper install dwm

14. Hyprland

Hyprland — современный Wayland-композитор с поддержкой тайлинга, написанный на C++. Сочетает гибкую настройку, плавные анимации, скруглённые углы, блюр, динамическую плитку и табы. 

В Hyprland встроен собственный рендерер с GPU-ускорением, а вся конфигурация — в одном файле. Проект активно развивается, но требует современных драйверов.

Плюсы: визуально современный, плавная графика, гибкая настройка, хорошо работает на Wayland.

Минусы: нужен мощный видеочип, проект ещё молодой (возможны баги), требует ручной настройки и знаний Wayland-окружения.

Устанавливается через менеджер пакетов, но так как использует стандарт C++26, компилятор и стандартная библиотека C++ должны его поддерживать. 

15. Fly-wm (Astra Linux)

Fly-wm — менеджер, разработанный под Astra Linux. Интерфейс WM с панелью задач, «Пуском» и прозрачными окнами напоминает Windows 7/10. Fly-wm не поставляется отдельно и не устанавливается в другие дистрибутивы. Все настройки выполняются через штатное меню в Astra Linux CE/SE. 

Плюсы: знакомый интерфейс, встроенная локализация, базовые визуальные эффекты, полная интеграция с Astra Linux.

Минусы: закрытый код, недоступен вне Astra Linux, ограниченная настройка, интерфейс «под Windows».

Fly-wm встроен в Astra Linux (CE/SE) и недоступен для установки в других дистрибутивах.

Какой выбрать? 

Каждый менеджер из списка имеет свои характеристики. Основные из них собрали в таблицу: 

Менеджер

Тип

Язык

Лицензия

Платформа

i3

Тайлинговый

C

BSD-3-Clause

X11

Sway

Тайлинговый

C

MIT

Wayland (i3-совм.)

bspwm

Тайлинговый

C

MIT

X11

Awesome

Тайлинговый

C/Lua

GPLv2

X11

XMonad

Тайлинговый

Haskell

BSD

X11

Herbstluftwm

Тайлинговый

C

MIT

X11

Spectrwm

Тайлинговый

C

ISC

X11

Qtile

Тайлинговый

Python

MIT

X11/Wayland

JWM

Стековый

C

MIT

X11

Fluxbox

Стековый

C++

MIT

X11

Openbox

Стековый

C

GPLv2

X11

IceWM

Стековый

C++

GPLv2

X11

dwm

Тайлинговый

C

MIT

X11

Hyprland

Тайлинговый

C++

GPLv3

Wayland

Fly-wm

Стековый

C (Астра)

Проприетарно

X11

В целом выбор WM зависит от того, что именно вы хотите получить от оконного менеджера. Если важны минимализм, работа только с клавиатурой и конфигурация через код — подойдут i3, dwm или Awesome. 

Нужна просто лёгкая, стабильная среда без излишков — обратите внимание на Openbox, IceWM или JWM. 

Работаете на Wayland и хотите что-то свежее с графикой и анимациями — тогда Sway или Hyprland. 

Отдельный случай — Fly-wm, встроенный в Astra Linux. Установить отдельно его не получится, но в рамках дистрибутива он даёт привычный интерфейс под Windows.

Если хотите попробовать несколько оконных менеджеров или поиграться с разными настройками Linux, проще всего сделать это на виртуальном сервере UltraVDS. Там можно быстро поднять чистый образ Debian, установить разные WM и настроить их, не рискуя основной системой.

Комментарии (1)