Поиск по сайту:

15 лучших оконных менеджеров для мозаики для Linux в 2025 году


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

Существует несколько оконных менеджеров, которые вы можете использовать в Linux, но, как и следовало ожидать, вот статья, в которой перечислены лучшие оконные менеджеры на выбор.

1. i3 – улучшенное тайлинговое WM

i3 - это бесплатное, с открытым исходным кодом и полностью настраиваемое приложение-менеджер окон, предназначенное для продвинутых пользователей и разработчиков Linux и BSD. Он имеет древовидную структуру данных, которая обеспечивает более гибкую компоновку, чем его альтернативы, и не требует Haskell или LUA.

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

Пакет 'i3' доступен в дистрибутиве, который вы используете, просто используйте ваш менеджер пакетов для его установки, как показано ниже.

$ sudo apt install i3         [On Debian, Ubuntu and Mint]
sudo yum install i3         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge x11-wm/i3       [On Gentoo Linux]
sudo apk add i3             [On Alpine Linux]
sudo pacman -S i3           [On Arch Linux]
sudo zypper install i3      [On OpenSUSE]    

2. bspwm

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

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

Функции bspwm включают поддержку нескольких окон, частичную поддержку EWMH, автоматический режим автоматической установки положения плиток приложений, а также его настройку и управление с помощью сообщений, среди прочего.

Пакет 'bspwm' доступен в дистрибутиве, который вы используете, просто используйте ваш менеджер пакетов для его установки, как показано ниже.

$ sudo apt install bspwm         [On Debian, Ubuntu and Mint]
sudo yum install bspwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/bspwm  [On Gentoo Linux]
sudo apk add bspwm             [On Alpine Linux]
sudo pacman -S bspwm           [On Arch Linux]
sudo zypper install bspwm      [On OpenSUSE]    

3. herbstluftwm

herbstluftwm — это бесплатный и настраиваемый вручную оконный менеджер с открытым исходным кодом для x11 с использованием Glib и Xlib. В основном он работает с использованием макета, основанного на разделении фреймов на подкадры, которые в дальнейшем могут быть разделены и заполнены окнами.

К основным функциям herbstluftwm относятся теги (т.е. рабочие места или виртуальные рабочие столы), конфигурационный скрипт, который запускается при запуске, ровно один тег на монитор и т.д.

Пакет 'herbstluftwm' доступен в дистрибутиве, который вы используете, просто используйте ваш менеджер пакетов для его установки, как показано ниже.

$ sudo apt install herbstluftwm         [On Debian, Ubuntu and Mint]
sudo yum install herbstluftwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/herbstluftwm  [On Gentoo Linux]
sudo apk add herbstluftwm             [On Alpine Linux]
sudo pacman -S herbstluftwm           [On Arch Linux]
sudo zypper install herbstluftwm      [On OpenSUSE]    

4. Потрясающе

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

Его особенности включают в себя хорошо документированный исходный код и API, реальную поддержку нескольких головок с рабочими столами для каждого экрана, поддержку D-Bus, поддержку расширений Lua, отсутствие плавающих или мозаичных слоев и т. д.

Пакет 'awesome' доступен в дистрибутиве, который вы используете, просто используйте свой менеджер пакетов для его установки, как показано ниже.

$ sudo apt install awesome         [On Debian, Ubuntu and Mint]
sudo yum install awesome         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/awesome  [On Gentoo Linux]
sudo apk add awesome             [On Alpine Linux]
sudo pacman -S awesome           [On Arch Linux]
sudo zypper install awesome      [On OpenSUSE]    

5. Tilix

Tilix - это продвинутый эмулятор и менеджер терминала тайлинга GTK3, использующий Gnome Human Interface Guidelines. Он позволяет пользователям организовывать окна приложений по горизонтали и вертикали с помощью перетаскивания.

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

Пакет 'Tilix' доступен в дистрибутиве, который вы используете, просто используйте ваш менеджер пакетов для его установки, как показано ниже.

$ sudo apt install tilix         [On Debian, Ubuntu and Mint]
sudo yum install tilix         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/tilix  [On Gentoo Linux]
sudo apk add tilix             [On Alpine Linux]
sudo pacman -S tilix           [On Arch Linux]
sudo zypper install tilix      [On OpenSUSE]    

6. XMonad

XMonad — это бесплатный оконный менеджер X11 с открытым исходным кодом для автоматизации поиска и выравнивания окон. Он расширяется с помощью собственной библиотеки расширений, которая предоставляет ему опции для строк состояния и оформления окон. Он также минимален, стабилен и прост в настройке.

Пакет 'XMonad' доступен в дистрибутиве, который вы используете, просто используйте ваш менеджер пакетов для его установки, как показано ниже.

$ sudo apt install xmonad         [On Debian, Ubuntu and Mint]
sudo yum install xmonad         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/xmonad  [On Gentoo Linux]
sudo apk add xmonad             [On Alpine Linux]
sudo pacman -S xmonad           [On Arch Linux]
sudo zypper install xmonad      [On OpenSUSE]    

7. Раскачивание

Sway — это бесплатный и легкий оконный менеджер с открытым исходным кодом, совместимый с Wayland i3, который автоматически расставляет окна приложений так, чтобы логически увеличить пространство рабочего стола. По умолчанию он располагает окна в виде сетки и поддерживает почти все команды, включенные в i3.

Его особенности включают поддержку сочетаний клавиш, использование Wayland вместо Xorg и пробелы.

Пакет 'Sway' доступен в дистрибутиве, который вы используете, просто используйте свой менеджер пакетов для его установки, как показано ниже.

$ sudo apt install sway         [On Debian, Ubuntu and Mint]
sudo yum install sway         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/sway  [On Gentoo Linux]
sudo apk add sway             [On Alpine Linux]
sudo pacman -S sway           [On Arch Linux]
sudo zypper install sway      [On OpenSUSE]    

8. ТМУКС

TMUX — это терминальный мультиплексор с открытым исходным кодом, который позволяет пользователям создавать несколько терминальных сеансов, к которым они могут получать доступ и управлять с одного экрана, что делает его идеальным для одновременного запуска нескольких программ командной строки.

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

Пакет 'tmux' доступен в дистрибутиве, который вы используете, просто используйте ваш менеджер пакетов для его установки, как показано ниже.

$ sudo apt install tmux         [On Debian, Ubuntu and Mint]
sudo yum install tmux         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/tmux  [On Gentoo Linux]
sudo apk add tmux             [On Alpine Linux]
sudo pacman -S tmux           [On Arch Linux]
sudo zypper install tmux      [On OpenSUSE]    

9. СпектрВМ

Spectrwm — это небольшой, динамичный, вдохновленный Xmonad и DWM оконный менеджер, созданный для X11, чтобы быть быстрым, компактным и лаконичным. Он был создан с целью решения проблем xmonad и dwm face.

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

Пакет 'spectrwm' доступен в дистрибутиве, который вы используете, просто используйте ваш менеджер пакетов для его установки, как показано ниже.

$ sudo apt install spectrwm         [On Debian, Ubuntu and Mint]
sudo yum install spectrwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/spectrwm  [On Gentoo Linux]
sudo apk add spectrwm             [On Alpine Linux]
sudo pacman -S spectrwm           [On Arch Linux]
sudo zypper install spectrwm      [On OpenSUSE]    

10. СВП

JWM (Joe's Window Manager) — облегченный оконный менеджер с открытым исходным кодом на базе C для X11 Window System, оптимизированный для бесперебойной работы на старых, менее мощных компьютерных системах.

Для его работы требуется только библиотека Xlib, но он способен работать с множеством других библиотек, включая libXext для расширения формы, Cairo и libRSVG для иконок и фонов, libjpeg и libpng для фонов и иконок JPEG и PNG соответственно, и т.д.

JWM включен в несколько дистрибутивов Linux, например, Damn Small Linux и Puppy Linux, и нашел большую часть своего использования на портативных ПК, таких как Raspberry Pi.

$ sudo apt install jwm         [On Debian, Ubuntu and Mint]
sudo yum install jwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/jwm  [On Gentoo Linux]
sudo apk add jwm             [On Alpine Linux]
sudo pacman -S jwm           [On Arch Linux]
sudo zypper install jwm      [On OpenSUSE]    

11. Количество плиток

Qtile — это небольшой, но полнофункциональный и полностью настраиваемый оконный менеджер с открытым исходным кодом, разработанный на языке Python. Он разработан с акцентом на простоту, расширяемость с помощью расширений и настройку.

Qtile предлагает простые в написании пользовательские макеты, команды и виджеты. Он также может быть заскриптован удаленно для настройки рабочих пространств, обновления виджетов строки состояния, манипулирования окнами и т. д. У него есть исчерпывающая документация на случай, если вам понадобятся разъяснения по ходу дела.

В более новых версиях Ubuntu (18.04 или выше), Debian (10 или выше) и Fedora доступны пакеты Qtile, доступные для установки.

$ sudo apt install qtile         [On Debian, Ubuntu and Mint]
sudo yum install qtile         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]

12. Крысиный яд

Ratpoison - это легкий оконный менеджер, разработанный для простоты и без причудливой графики, оформления окон или зависимости от каких-либо других проектов. Он создан по образцу GNU Screen, который очень популярен в сообществе виртуальных терминалов.

К основным особенностям Ratpoison можно отнести возможность разбивать окна на неперекрывающиеся рамки, при этом все окна максимально раскрываются в своих рамках. Он управляется исключительно с помощью команд с клавиатуры.

Пакет 'Ratpoison' доступен в дистрибутиве, который вы используете, просто используйте ваш менеджер пакетов для его установки, как показано ниже.

$ sudo apt install ratpoison         [On Debian, Ubuntu and Mint]
sudo yum install ratpoison         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ratpoison  [On Gentoo Linux]
sudo apk add ratpoison             [On Alpine Linux]
sudo pacman -S ratpoison           [On Arch Linux]
sudo zypper install ratpoison      [On OpenSUSE]    

13. ДВМ

dwm - это легкий и динамичный оконный менеджер для системы X Windows, который послужил руководством для разработки различных других оконных менеджеров X, включая awesome и xmonad window manager.

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

Пакет 'dwm' доступен в дистрибутиве, который вы используете, просто используйте свой менеджер пакетов для его установки, как показано ниже.

$ sudo apt install dwm         [On Debian, Ubuntu and Mint]
sudo yum install dwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/dwm  [On Gentoo Linux]
sudo apk add dwm             [On Alpine Linux]
sudo pacman -S dwm           [On Arch Linux]
sudo zypper install dwm      [On OpenSUSE]    

14. Понятие

Notion - это уникальный оконный менеджер, разработанный для оконной системы X, который предлагает функцию мозаики, где экран разделен на неперекрывающиеся плитки, каждая из которых содержит одно окно, что максимизирует его использование.

Кроме того, Notion поддерживает табуляцию, что позволяет организовать несколько окон в одной плитке. Примечательно, что это статический менеджер, в отличие от многих динамических, которые автоматически настраивают размеры плиток.

Пакет 'notion' доступен в дистрибутиве, который вы используете, просто используйте ваш менеджер пакетов для его установки, как показано ниже.

$ sudo apt install notion         [On Debian, Ubuntu and Mint]
sudo yum install notion         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/notion  [On Gentoo Linux]
sudo apk add notion             [On Alpine Linux]
sudo pacman -S notion           [On Arch Linux]
sudo zypper install notion      [On OpenSUSE]    

15. Хайпрэнд

Hyprland - это динамичный и современный композитор Wayland для Linux, разработанный для обеспечения гибко настраиваемой и эффективной среды рабочего стола. Созданный с учетом производительности и гибкости, он поддерживает расширенные функции, такие как динамическая мозаика, анимация окон и конфигурации для каждого монитора.

Hyprland использует возможности Wayland для обеспечения более плавной и безопасной работы по сравнению с традиционными конфигурациями на базе X11. Он особенно привлекателен для опытных пользователей и энтузиастов, которые хотят настроить свой рабочий процесс с помощью скриптов и конфигурационных файлов.

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

Заключение

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

Знаете ли вы какие-нибудь похвальные приложения, которые достойны упоминания? Или у вас был опыт, который повлиял на ваш выбор одного из них? Не стесняйтесь делиться с нами своими мыслями в разделе комментариев ниже.

Статьи по данной тематике: