- 5 лучших оконных менеджеров для Linux
- 1. Awesome
- 2. XMonad
- Известные особенности
- 3. Ratpoison
- Известные особенности
- 4. Sway
- Известные особенности
- 5. Openbox
- Известные особенности
- Заключение
- 12 лучших мозаичных оконных менеджеров для Linux
- 2. bspwm
- 3. herbstluftwm
- 4. awesome
- 5. Tilix
- 6. XMonad
- 7. Sway
- 8. tmux
- 9. spectrwm
- 10. JWM
- 11. Qtile
- 12. Ratpoison
5 лучших оконных менеджеров для Linux
Оконный менеджер – это часть программного обеспечения, которая контролирует, как программы расположены и отображаются на рабочем столе.
В Linux оконные менеджеры считаются облегченными, более быстрыми альтернативами более раздутым и модным рабочим средам, таким как Gnome Shell, KDE Plasma 5, Cinnamon и т. д.
В этом списке мы рассмотрим некоторые из лучших оконных менеджеров для платформы Linux.
1. Awesome
Awesome – это настраиваемая инфраструктура оконного менеджера следующего поколения для графического сервера Xorg / X11.
Он очень быстрый и поддерживает множество режимов обработки окон, включая мозаику окон, плавающие окна (что делают большинство современных оконных менеджеров окружения рабочего стола Linux) и многие другие стили.
- Известные особенности
- Awesome оконный менеджер поддерживает несколько стилей отображения окон на экране, вместо того, чтобы просто придерживаться одного. Он поддерживает мозаику, плавающий и полноэкранный режим одновременно.
- В Awesome есть панель с несколькими предварительно настроенными тегами, на которые легко переключаться, и пользователи могут использовать их для организации и сортировки программ для конкретных целей.
- Отличная поддержка для дисплеев с несколькими головками (двойные мониторы) с помощью инструмента XR и R.
- Awesome оконный менеджер написан на языке программирования Lua. Благодаря этому ядро оконного менеджера легко настраивается, и для расширения ваших возможностей доступен широкий спектр плагинов Lua.
Менеджер окон является открытым исходным кодом под GNU GPLv2 и устанавливается в различных дистрибутивах Linux, а также в операционных системах BSD.
2. XMonad
Xmonad – это динамический оконный менеджер для Linux.
Его основная цель состоит в том, чтобы уменьшить потребность пользователей в масштабировании и выравнивании своих окон в определенных плитках, выполняя это автоматически.
Открытые программы в Xmonad выровнены по-другому, чем у других менеджеров в Linux.
Вместо того, чтобы иметь пробелы между плитками, WM удаляет их полностью, чтобы максимизировать пространство экрана пользователей.
Известные особенности
- Xmonad имеет «яркую» библиотеку расширений, и пользователи могут настраивать свои настройки в соответствии с потребностями своего рабочего стола.
- Оконный менеджер Xmonad может автоматически сортировать и разбивать ваши окна, экономя время.
- Предоставляет пользователям экранные рабочие пространства и поддерживает оформление окон.
- Xmonad поддерживает большинство основных настольных панелей, а также работает с Gnome и KDE.
3. Ratpoison
Ratpoison – чрезвычайно легкий оконный менеджер, который подразумевает отсутствие «полной зависимости от библиотеки», что делает его идеальным дополнением к ПК с Linux, на котором не хватает большого дискового пространства и ресурсов.
Пользователи перемещаются по Ratpoison так же, как и любом другом оконном менеджере.
Диспетчер окон поддерживает как режим максимизации, так и настройку листов, что встречается в большинстве диспетчеров окон на платформе Linux.
Известные особенности
- Ratpoison запускает все окна в полноэкранном режиме, когда используется одна программа, и старается максимально эффективно использовать экран.
- Чрезвычайно легкий и, пожалуй, один из лучших оконных менеджеров для использования на компьютере практически без ресурсов.
- Комбинации клавиш в оконном менеджере Ratpoison специально разработаны так, чтобы не мешать другим программам, поэтому они не мешают вашему рабочему процессу.
4. Sway
Sway – это порт оконного менеджера i3 для протокола сервера отображения Wayland в Linux.
Диспетчер окон Sway считается «заменой» для i3 и поддерживает все его функции, благодаря чему поклонники оконного менеджера i3 чувствуют себя как дома.
Известные особенности
- Sway заимствует и реализует большинство функций оконного менеджера i3, гарантируя, что те, кто знаком с i3, чувствуют себя как дома.
- Поддерживает несколько способов отображения окон, включая горизонтальный, вертикальный, режим суммирования, режим вкладок и плавающий режим.
5. Openbox
Openbox – это легко настраиваемый и легкий оконный менеджер.
Он очень хорошо известен тем, что позволяет пользователям с невероятной легкостью настраивать практически каждый его аспект благодаря инструменту Obconf, который поставляется вместе с ним.
Диспетчер окон Openbox является любимым среди пользователей Linux из-за его низкого использования ресурсов и возможности использования с другими средами рабочего стола Linux, такими как KDE Plasma 5 и Gnome Shell.
Известные особенности
- Наряду со своим оконным менеджером, Openbox поставляется с выделенной сессией Gnome Shell и KDE 5, в которую пользователи могут войти, чтобы получить более легкую и тонкую рабочую среду.
- Средство конфигурирования Openbox имеет встроенную функцию, которая позволяет пользователям настраивать загружаемые пользователем доки и панели и их отображение в диспетчере окон.
- В Openbox есть меню приложений, вызываемое правой кнопкой мыши и называемое «конвейерное меню», которое позволяет пользователям запускать приложения, запускать команды и многое другое.
Заключение
Существует множество различных оконных менеджеров для Linux, и у каждого из них есть свои плюсы и минусы.
Если вы новичок в использовании оконного менеджера в качестве основного рабочего стола в Linux, я надеюсь, что мой список поможет вам разобраться и найти лучший для ваших настроек.
У вас есть любимый оконный менеджер для использования на вашем ПК с Linux? Дайте нам знать в разделе комментариев ниже!
Источник
12 лучших мозаичных оконных менеджеров для Linux
Как следует из названия «оконный менеджер», работа таких программ заключается в координации работы окон приложений, и они автоматически запускаются в фоновом режиме вашей ОС для управления внешним видом и размещением запущенных приложений.
Существует несколько оконных менеджеров, которые вы можете использовать в Linux, но, как и следовало ожидать, в этой статье перечислены 12 лучших на наш субъективный взгляд.
i3 — это бесплатный и полностью настраиваемый оконный менеджер с открытым исходным кодом, предназначенный для опытных пользователей Linux и BSD, а также разработчиков. Он имеет древовидную структуру данных, которая обеспечивает более гибкую компоновку, чем его альтернативы, и не требует использования Haskell или LUA.
i3 является одним из самых популярных приложений для управления окнами, благодаря своим обширным функциям, таким как настройки в виде простого текста, настраиваемые сочетания клавиш и изменения конфигурации на лету, без необходимости перезагружать базовую систему.
Пакет i3 предоставляется вашим дистрибутивом, просто воспользуйтесь менеджером пакетов как показано ниже.
2. bspwm
bspwm — это бесплатный и легкий фреймовый оконный менеджер Linux с открытым исходным кодом, известный тем, что он придерживается философии Linux, концентрируясь на выполнении одной вещи, но выполнении ее максимально качественно.
Он основан на разделении бинарного пространства, которое представляет окна как листья полного двоичного дерева, и обрабатывает привязку клавиш с помощью отдельной утилиты sxhkd, которая обеспечивает более плавную работу и поддержку других устройств ввода.
Возможности bspwm включают в себя поддержку нескольких окон, частичную поддержку EWMH, автоматический режим для установки положения плиток приложений, а также настройку и управление через сообщения, среди прочего.
Пакет bspwm предоставляется вашей операционной системой — используйте менеджер пакетов, чтобы установить его.
3. herbstluftwm
herbstluftwm — это бесплатный настраиваемый менеджер окон с открытыми исходными кодами для X11, использующий Glib и Xlib. По сути, он работает с использованием макета, основанного на разбиении кадров на подкадры, которые могут быть дополнительно разделены и заполнены окнами.
Основные функции herbstluftwm – это теги (т. е. рабочие пространства или виртуальные рабочие столы), сценария конфигурации, который запускается при запуске, ровно один тег на монитор и т. д. Вы можете узнать больше из нашей статьи о herbstluftwm здесь.
Пакет herbstluftwm легко установить, воспользовавшись менеджером пакетов, как показано ниже.
4. awesome
awesome — бесплатный менеджер нового поколения с открытым исходным кодом для X, созданный, чтобы быть быстрым и расширяемым, и предназначен для разработчиков, опытных пользователей, да и просто всех тех, кто хотел бы управлять своей графической средой.
Его функции включают в себя хорошо документированный исходный код и API, возможность работать на двух или более физических дисплеях как на одном «виртуальном» дисплее, поддержку D-Bus, поддержку расширений Lua, отсутствие плавающих или плиточных слоев и т. д.
Пакет awesome предоставляется вашим дистрибутивом. Инструкция по установке проста. Терминал, пакетный менеджер и соответствующая команда, смотри ниже.
5. Tilix
Tilix — это плиточный эмулятор и менеджер терминалов GTK3, использующий Gnome Human Interface Guidelines. (документ, содержащий рекомендации пользователей для разработчиков пользовательского интерфейса) Он настолько продвинутый, что позволяет организовывать окна приложений по горизонтали и вертикали с помощью перетаскивания.
Tilix предлагает множество функций, включая работу с пользовательскими заголовками и пользовательскими гиперссылками, поддержку прозрачных фоновых изображений, уведомлений в фоновом режиме, нескольких панелей и постоянных макетов.
Что бы установить Tilix, используйте пакетный менеджер вашего дистрибутива, как показано ниже.
6. XMonad
XMonad — это бесплатный оконный менеджер X11 с открытым исходным кодом, который существует для автоматизации поиска и выравнивания окон. И его можно прокачать с помощью собственной библиотеки расширений, которая предоставляет опции для строк состояния и оформления окон. Он также минимален, стабилен и прост в настройке.
Xmonad, как и предыдущие, предоставляется дистрибутивом, для установки используйте менеджер пакетов как в демонстрации ниже.
7. Sway
Sway — это бесплатный, легкий и удобный со всех сторон менеджер окон, совместимый с Wayland i3, который автоматически распределяет окна приложений так, чтобы логически использовать по максимуму пространство рабочего стола. По умолчанию он объединяет окна в сетку и поддерживает практически все команды, включенные в i3.
Его функции включают в себя поддержку сочетаний клавиш, использование Wayland вместо Xorg и пробелы. Узнайте больше о Sway в нашей статье здесь.
Sway доступен для установки из дефолтного репозитория многих дистрибутивов, но, если так вышло, что у вас не получается установить его с помощью пакетного менеджера, ознакомьтесь с этой вики-страницей, там вы найдете все необходимые инструкции.
8. tmux
tmux — это терминальный мультиплексор с открытым исходным кодом, который позволяет пользователям создавать несколько сеансов терминала, к которым они могут обращаться и управлять ими с одного экрана, что делает его идеальным для одновременного запуска нескольких программ командной строки.
tmux пускает в дело все доступное пространство, и его легко использовать благодаря поддержке комбинаций клавиш, с помощью которых можно разделять окна или создавать большее количество панелей. Также вы можете сохранить экземпляр оболочки для использования в других сессиях и расшарить его для разных пользователей.
Установка tmux задача не из сложных. Достаточно использовать пакетный менеджер вашего дистрибутива и подходящую команду из приведенных ниже.
9. spectrwm
spectrwm — это небольшой и динамичный мозаичный оконный менеджер, созданный на основе и в духе xmonad и dwm, разработанный для X11, она же X Window System, чтобы быть быстрым, компактным и лаконичным. Он был создан с целью решения некоторых внешних проблем xmonad и dwm.
Spectrwm использует файл конфигурации в виде простого текста, имеет значения по умолчанию, аналогичные тем, что указаны в xmonad и dwm, и имеет встроенные шорткаты. Другие его функции включают настраиваемые цвета и ширину границы, перетаскивание, меню быстрого запуска, настраиваемую строку состояния, динамическую поддержку RandR и так далее.
Spectrwm можно установить, воспользовавшись пакетным менеджером вашего дистрибутива. Вся необходимая информация под текстом.
10. JWM
JWM (Joe’s Window Manager, что по-нашему будет как «Окнный менеджер Джо») — это облегченный оконный менеджер с открытым исходным кодом на основе языка программирования C, предназначенный для оконной системы X11, оптимизированный для бесперебойной работы на старых, менее мощных компьютерных системах. Для работы требуется только библиотека Xlib, но она способна работать с множеством других библиотек, включая libXext для расширения формы, Cairo и libRSVG для значков и фонов, libjpeg и libpng для фонов и значков JPEG и PNG соответственно и т.д.
JWM входит в состав нескольких дистрибутивов Linux, таких как Damn Linux и Puppy Linux, большинство из них нашли применение на портативных ПК, таких как Raspberry Pi.
11. Qtile
Qtile — это небольшой, но полнофункциональный и полностью настраиваемый менеджер окон с открытым исходным кодом, разработанный на Python. Он разработан с упором на простоту, расширяемость и кастомность. (возможность настроить вообще ВСЁ!)
Qtile позволяет легко создавать собственные макеты, команды и виджеты. Он также может быть использован для удаленной настройки рабочих пространств, обновления виджетов строки состояния, управления окнами и тому подобного. Он содержит исчерпывающую документацию на случай, если вам понадобятся разъяснения по ходу пьесы.
В версиях Ubuntu от 17.04 и в гору, Debian от 10, и Fedora существуют пакеты Qtile, доступные для установки, демонстрация ниже вам в помощь.
12. Ratpoison
Ratpoison — это легкий оконный менеджер, разработанный для простого и не требующего красивой графики, оформления окон. Он создан по образцу экрана GNU, который очень популярен в сообществе виртуальных терминалов.
Основные функции Ratpoison включают возможность разбивать окна на неперекрывающиеся фреймы со всеми окнами, развернутыми в пределах этих фреймов. Правда, работает исключительно с помощью клавиатурных команд.
В сообществе существует гораздо больше оконных менеджеров, из которых вы можете выбирать, но не многие из них могут похвастаться таким полным набором функций, в отличии от вышеперечисленных.
Знаете ли вы какие-нибудь похвальные приложения, достойные упоминания? Или может быть у вас был опыт, который помог вам выбрать раз и на всегда? Не стесняйтесь поделиться своими мыслями с нами в разделе комментариев ниже.
Источник