13 лучших оконных менеджеров для Linux
Как следует из названия Диспетчер окон Linux, работа менеджеров окон заключается в том, чтобы координировать работу окон приложений, и они автоматически запускаются в фоновом режиме вашей ОС для управления внешним видом и размещением. запущенных приложений.
Существует несколько приложений оконного менеджера, которые вы можете использовать в Linux, но, как и следовало ожидать, в этой статье перечислены лучшие мозаичные оконные менеджеры, из которых вы можете выбирать.
1. и3
i3 — это бесплатное, полностью настраиваемое приложение Windows Manager с открытым исходным кодом, предназначенное для опытных пользователей и разработчиков Linux и BSD. Он имеет древовидную структуру данных, которая обеспечивает более гибкие макеты, чем его альтернативы, и не требует Haskell или LUA.
i3 является одним из самых популярных приложений для управления мозаичными окнами вручную из-за его обширных функций, которые включают настройки в виде обычного текста, настраиваемые сочетания клавиш и настройку без необходимости перезапуска базовой системы.
Пакет i3 предоставляется используемым вами дистрибутивом, просто используйте диспетчер пакетов, чтобы установить его, как показано.
$ sudo yum install i3 [On CentOS/RHEL] $ sudo dnf install i3 [On Fedora] $ sudo apt install i3 [On Debian/Ubuntu]
2. уд/мин
bspwm — это бесплатный, легкий менеджер листов Linux с открытым исходным кодом, известный тем, что придерживается философии Linux, концентрируясь на выполнении одной задачи и выполнении ее должным образом.
Он основан на разделении двоичного пространства, которое представляет окна как листья полного двоичного дерева, и обрабатывает привязку клавиш с помощью отдельной утилиты, sxhkd, которая обеспечивает более плавную работу и поддержку других устройств ввода.
Функции bspwm включают в себя поддержку нескольких окон, частичную поддержку EWMH, автоматический режим для автоматической установки положения плиток приложений, а также настройку и управление с помощью сообщений, среди прочего.
Пакет bspwm предоставляется используемым вами дистрибутивом, просто используйте диспетчер пакетов, чтобы установить его, как показано.
$ sudo yum install bspwm [On CentOS/RHEL] $ sudo dnf install bspwm [On Fedora] $ sudo apt install bspwm [On Debian/Ubuntu]
3. трава
herbstluftwm — это бесплатный оконный менеджер с открытым исходным кодом, настраиваемый вручную, для x11 с использованием Glib и Xlib. По сути, он работает с использованием макета, основанного на разделении кадров на подкадры, которые можно дополнительно разделить и заполнить окнами.
К основным функциям herbstluftwm относятся теги (т. е. рабочие области или виртуальные рабочие столы), сценарий конфигурации, который запускается при запуске, ровно один тег на каждый монитор и т. д. Узнайте больше из нашей статьи о herbstluftwm здесь.
Пакет herbstluftwm предоставляется используемым вами дистрибутивом, просто используйте диспетчер пакетов, чтобы установить его, как показано.
$ sudo yum install herbstluftwm [On CentOS/RHEL] $ sudo dnf install herbstluftwm [On Fedora] $ sudo apt install herbstluftwm [On Debian/Ubuntu]
4. круто
awesome — это бесплатный менеджер листов нового поколения с открытым исходным кодом для X, созданный для того, чтобы быть быстрым и расширяемым, и в первую очередь предназначен для разработчиков, опытных пользователей и всех, кто хотел бы контролировать свою графическую среду.
Его функции включают в себя хорошо документированный исходный код и API, реальную поддержку нескольких головок с рабочими столами для каждого экрана, поддержку D-Bus, поддержку расширений Lua, отсутствие плавающих или мозаичных слоев и т. д.
Пакет awesome предоставляется используемым вами дистрибутивом, просто используйте менеджер пакетов, чтобы установить его, как показано.
$ sudo yum install awesome [On CentOS/RHEL] $ sudo dnf install awesome [On Fedora] $ sudo apt install awesome [On Debian/Ubuntu]
5. Тиликс
мозаичный эмулятор терминала и менеджер, использующий рекомендации по пользовательскому интерфейсу Gnome. Это позволяет пользователям организовывать окна приложений по горизонтали и вертикали с помощью перетаскивания.
Tilix предлагает своим пользователям множество функций, включая работу с пользовательскими заголовками и гиперссылками, поддержку прозрачных фоновых изображений, фоновые уведомления, несколько панелей и постоянные макеты.
Пакет Tilix предоставляется используемым вами дистрибутивом, просто используйте диспетчер пакетов, чтобы установить его, как показано.
$ sudo yum install tilix [On CentOS/RHEL] $ sudo dnf install tilix [On Fedora] $ sudo apt install tilix [On Debian/Ubuntu]
6. XMonad
XMonad — это бесплатный оконный менеджер X11 с открытым исходным кодом, предназначенный для автоматизации поиска и выравнивания окон. Его можно расширять с помощью собственной библиотеки расширений, которая дает ему варианты для строк состояния и оформления окон. Он также минимален, стабилен и прост в настройке.
Пакет xmonad предоставляется используемым вами дистрибутивом, просто используйте диспетчер пакетов, чтобы установить его, как показано.
$ sudo yum install xmonad [On CentOS/RHEL] $ sudo dnf install xmonad [On Fedora] $ sudo apt install xmonad [On Debian/Ubuntu]
7. Раскачиваться
Sway — это бесплатный, легкий и совместимый с Wayland i3 оконный менеджер с открытым исходным кодом, который автоматически упорядочивает окна приложений, чтобы логически максимизировать пространство на рабочем столе. По умолчанию он упорядочивает окна в сетку и поддерживает почти все команды, включенные в i3.
Его функции включают поддержку сочетаний клавиш, использование Wayland вместо Xorg и пробелы. Узнайте больше о Sway в нашей статье здесь.
Sway можно установить из репозитория по умолчанию многих дистрибутивов, если он недоступен, чтобы проверить эту вики-страницу для получения инструкций по установке для ваших дистрибутивов.
8. тмукс
tmux — это мультиплексор терминалов с открытым исходным кодом, который позволяет пользователям создавать несколько сеансов терминалов, к которым они могут получать доступ и управлять ими с одного экрана, что делает его идеальным для одновременного запуска нескольких программ командной строки.
tmux использует все доступное ему пространство, и его легко использовать благодаря поддержке сочетаний клавиш, которые вы можете использовать для разделения окон и создания дополнительных панелей. Вы также можете совместно использовать отдельные экземпляры оболочки между отдельными сеансами, которые будут использоваться разными пользователями для разных целей.
Пакет tmux предоставляется используемым вами дистрибутивом, просто используйте диспетчер пакетов, чтобы установить его, как показано.
$ sudo yum install tmux [On CentOS/RHEL] $ sudo dnf install tmux [On Fedora] $ sudo apt install tmux [On Debian/Ubuntu]
9. спектр
spectrwm — это небольшой, динамичный, xmonad и вдохновленный dwm оконный менеджер с переопределением родителей и мозаикой, созданный для X11, чтобы быть быстрым, компактным и лаконичным. Он был создан с целью решения проблем лица xmonad и dwm.
spectrwm использует обычный текстовый файл конфигурации, может похвастаться настройками по умолчанию, аналогичными тем, которые используются в xmonad и dwm, и имеет встроенные сочетания клавиш. Другие его функции включают настраиваемые цвета и ширину границы, перетаскивание, меню быстрого запуска, настраиваемую строку состояния, динамическую поддержку RandR и т. д.
Пакет spectrwm предоставляется используемым вами дистрибутивом, просто используйте диспетчер пакетов, чтобы установить его, как показано.
$ sudo yum install spectrwm [On CentOS/RHEL] $ sudo dnf install spectrwm [On Fedora] $ sudo apt install spectrwm [On Debian/Ubuntu]
10. ЮВМ
JWM (Joe’s Window Manager) — это легковесный оконный менеджер на основе C с открытым исходным кодом для оконной системы X11, оптимизированный для бесперебойной работы на старых и менее мощных компьютерных системах. Для запуска требуется только библиотека Xlib, но она способна работать с множеством других библиотек, включая libXext для расширения формы, Cairo и >libRSVG для значков и фона, libjpeg и libpng для фона и значков JPEG и PNG соответственно и т. д.
JWM включен в несколько дистрибутивов Linux, например. Damn Small Linux и Puppy Linux и в основном используются на портативных ПК, таких как Raspberry Pi.
$ sudo yum install jwm [On CentOS/RHEL] $ sudo dnf install jwm [On Fedora] $ sudo apt install jwm [On Debian/Ubuntu]
11. Qплитка
Qtile — это небольшой, но полнофункциональный и полностью настраиваемый мозаичный оконный менеджер с открытым исходным кодом, разработанный на Python. Он разработан с упором на простоту, расширяемость с помощью расширений и настройку.
Qtile позволяет легко создавать собственные макеты, команды и виджеты. Он также может быть написан удаленно для настройки рабочих пространств, обновления виджетов строки состояния, управления окнами и т. д. Он содержит исчерпывающую документацию на случай, если вам понадобятся разъяснения по пути.
В более новых версиях Ubuntu (17.04 или выше), Debian (10 или выше) и Fedora есть Qtile. пакеты, доступные для установки через .
$ sudo apt-get install qtile [On Ubuntu/Debian] $ sudo dnf -y install qtile [On Fedora]
12. Крысиный яд
Ratpoison — это легкий оконный менеджер, разработанный, чтобы быть простым и без причудливой графики, оформления окон или зависимости от каких-либо других проектов. Он создан по образцу экрана GNU, который очень популярен в сообществе виртуальных терминалов.
К основным функциям Ratpoison относится возможность разбивать окна на неперекрывающиеся кадры, при этом все окна развернуты внутри своих фреймов. Он управляется исключительно с помощью клавиатурных команд.
13. ДВМ
dwm — это легкий и динамический оконный менеджер для системы X Windows, который руководил разработкой других оконных менеджеров X, включая оконный менеджер awesome и xmonad.
dwm управляет окнами в мозаичном, монокльном и плавающем макетах, и все эти макеты можно добавлять динамически, улучшая среду для используемого приложения и выполняемую задачу.
В сообществе есть и другие менеджеры листов, из которых вы можете выбирать, но не многие из них предлагают почти полный список функций, как перечисленные выше приложения.
Знаете ли вы какие-нибудь похвальные приложения, достойные упоминания? Или у вас был опыт с чем-то, что повлияло на ваш выбор одного над другим? Не стесняйтесь делиться с нами своими мыслями в разделе комментариев ниже.