
Оконный менеджер — одна из тех вещей в 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 и настроить их, не рискуя основной системой.