лучший оконный менеджер для linux
Предпочитаю минимализм. При себе ubuntu 16.04 собранная из minimal cd и openbox.
Увы, но openbox dead, последний коммит был в 2015-ом году.
Что вы используете?
Я с нетерпением жду ubuntu 18.04 и релиз minimal cd 18.04. Хочу openbox заменить на sway поверх wayland.
awesome. В свое время перепробовал оконных менеджеров кучу, но все же остановился на нем.
openbox, он не мертв, он полностью отлажен и готов к использованию.
последний коммит был в 2015-ом году.
тебе не плевать? Работает же.
Панельку не ставишь вообще?
Нужная функциональность присутствует, ничего лишнего. Идеальный WM, как мне кажется. В deb-based он протухший, так что желательно поменять циферку в пакете и пересобрать.
fluxbox ставь. почему? да потому что
хоть бы сам требования озвучил
ладно, скажу почему. есть удобная конфигурябельная панелька, псевдотайлинг на клавиши вешается, ресурсов можно сказать не ест вообще, и ещё умеет так
Увы, но openbox dead, последний коммит был в 2015-ом году.
он не мёртв, а готов к использованию. это же тебе не гном в вечных поисках идеального десктопа
Интересно. Не знал, что туда завезли Haiku.
Посмотри на XFWM. Не уверен что он тебе подойдёт.
Пока 16.04, i3. Весной можно попробовать
и, если вейланд по каким-то причинам не подойдёт, то 18.04, i3.
Ставлю. Как же без неё 🙂
Нет. Если поддержки нет, значит проект мёрвт, значит им не нужно пользоваться. Мне ещё непредвиденных фич не хватало, не говоря уже о дырах.
тогда fluxbox, из коробки соответствуют всем требованиям
или awesome если лишнего из конфига выкинуть
Для иксов — DWM
Для вяленого — Sway
Нет. Если поддержки нет, значит проект мёрвт, значит им не нужно пользоваться. Мне ещё непредвиденных фич не хватало, не говоря уже о дырах.
Openbox не нужно «поддерживать», он и без того хорош. Он не мертв, он застыл в состоянии идеала. Так что не занимайся фигней, просто пользуйся им.
Если честно, то я бы хотел, чтобы многие программы остановились именно на такой стадии развития, чтобы было хорошо так, что некуда дальше двигаться. Иначе получается Nero 2018 Platinum Suite или Adobe Acrobat. Куча всего, но пользоваться нельзя.
под wayland плюсую sway
из коробки меню на кнопке нет, как в wayland это делать не знаю
но тут и выбор не велик, либо крутишь демонстрационный weston, либо sway, либо gnome3
остальное ещё либо не готово, либо не предвидится в обозримом будущем
Sway офк. Подожди только пока они свою библиотеку для композитинга не запилят.
Мне ещё непредвиденных фич не хватало,
Предпочитаю минимализм
Ты как то реши уже, минимализм или нет 🙂 Я даже тем что есть не пользуюсь в нем.
Какие дыры. Они есть?
Если поддержки нет, значит проект мёрвт
Ты видел интервал обновления утилиты time? Что там обновлять?
Openbox не нужно «поддерживать», он и без того хорош.
И что там хорошего? Обычное мышевозное поделие, да еще и с убогим XML конфигом.
Ты видел интервал обновления утилиты time? Что там обновлять?
Так себе сравнение.
Предлагаю хелло ворлд сравнивать с ящиком, чего уж там. Что там кода
С какого тайлового оконного менеджера начать?
Подскажите, пожалуйста, с какого WM новичку лучше начать знакомство с тайловыми менеджерами? И как происходит изучение подобных штук? Через официальную документацию или ещё какие-либо источники? В галерее на Лоре много скриншотов красиво оформленых окружений. Больно интересно, как люди подобное делают. Изучают документацию до дыр или что? Прошу не судить строго за глупые вопросы. Буду благодарен за любые рекомендации.
Это не менеджеры окон, это окружения рабочего стола (разницу найдёшь либо поиском на форуме — это много раз объяснялось, либо в интернете). WM в перечисленных DE по порядку: xfwm4, kwin, mutter (FIXME: возможно, путаю), openbox.
Подскажите, пожалуйста, с какого WM новичку лучше начать знакомство с тайловыми менеджерами?
И как происходит изучение подобных штук?
У них общего ровно ничего, потому с каждым всё проходит по-своему. dwm заставит изучить C, awesome — Lua, i3 — sh/Bash, qtile — Python, и так далее.
Через официальную документацию или ещё какие-либо источники?
В первую очередь через официальную документацию, а дальше по обстоятельствам.
В галерее на Лоре много скриншотов красиво оформленых окружений. Больно интересно, как люди подобное делают.
Полистай, там часто оставляют свои конфиги.
Изучают документацию до дыр или что?
Мало иметь знания, их ещё нужно уметь применять.
Забить на эту фигню и заняться чем-нибудь более полезным.
Спасибо за развёрнутый ответ. В одном комментарии узнал много нового для себя.
Не подскажешь с какого дистрибутива начать знакомство с i3? Знаю, что на Manjaro уже всё настроено, вроде как
В галерее на Лоре много скриншотов красиво оформленых окружений.Больно интересно, как люди подобное делают.
В галерее на Лоре много и описаний к скриншотам. А вообще, на r/unixporn, должно быть много-много готовых конфигов.
Так же лично мне нравится awesome, но он сложнее в настройке. Хотя и дефолтом на первое время можно обойтись.
Благодарю за информацию. Дело на мониторе 27 дюймов. Я так понимаю, больше всего мне подойдёт i3, но на каком дистрибутиве? Manjaro с уже установленным или на Арче? Если на Арче, то ещё и Арч, конечно, придётся осваивать, т. к. имеют только поверхностные знания по установке.
Новичкам не рекомендуется попробовать сложные вещи типа тайловых VM. К тому же, необходимы руки, практически приросшие к клавиатуре, специфические задачи и, возможно, ненависть к мышке. С другой стороны, никто не мешает сорвать нос во что-то новое, но настоятельно рекомендую не удалять традиционную VM, а оставить параллельно.
(это конечно очень субъективно и тут есть с чем спорить, просто частное мнение)
5 лучших оконных менеджеров для Linux
Оконный менеджер – это часть программного обеспечения, которая контролирует, как программы расположены и отображаются на рабочем столе.
В Linux оконные менеджеры считаются облегченными, более быстрыми альтернативами более раздутым и модным рабочим средам, таким как Gnome Shell, KDE Plasma 5, Cinnamon и т. д.
В этом списке мы рассмотрим некоторые из лучших оконных менеджеров для платформы Linux.
1. Awesome
Awesome – это настраиваемая инфраструктура оконного менеджера следующего поколения для графического сервера Xorg / X11.
Он очень быстрый и поддерживает множество режимов обработки окон, включая мозаику окон, плавающие окна (что делают большинство современных оконных менеджеров окружения рабочего стола Linux) и многие другие стили.
Менеджер окон является открытым исходным кодом под GNU GPLv2 и устанавливается в различных дистрибутивах Linux, а также в операционных системах BSD.
2. XMonad
Xmonad – это динамический оконный менеджер для Linux.
Его основная цель состоит в том, чтобы уменьшить потребность пользователей в масштабировании и выравнивании своих окон в определенных плитках, выполняя это автоматически.
Открытые программы в Xmonad выровнены по-другому, чем у других менеджеров в Linux.
Вместо того, чтобы иметь пробелы между плитками, WM удаляет их полностью, чтобы максимизировать пространство экрана пользователей.
Известные особенности
3. Ratpoison
Ratpoison – чрезвычайно легкий оконный менеджер, который подразумевает отсутствие «полной зависимости от библиотеки», что делает его идеальным дополнением к ПК с Linux, на котором не хватает большого дискового пространства и ресурсов.
Пользователи перемещаются по Ratpoison так же, как и любом другом оконном менеджере.
Диспетчер окон поддерживает как режим максимизации, так и настройку листов, что встречается в большинстве диспетчеров окон на платформе Linux.
Известные особенности
4. Sway
Sway – это порт оконного менеджера i3 для протокола сервера отображения Wayland в Linux.
Диспетчер окон Sway считается «заменой» для i3 и поддерживает все его функции, благодаря чему поклонники оконного менеджера i3 чувствуют себя как дома.
Известные особенности
5. Openbox
Openbox – это легко настраиваемый и легкий оконный менеджер.
Он очень хорошо известен тем, что позволяет пользователям с невероятной легкостью настраивать практически каждый его аспект благодаря инструменту Obconf, который поставляется вместе с ним.
Диспетчер окон Openbox является любимым среди пользователей Linux из-за его низкого использования ресурсов и возможности использования с другими средами рабочего стола Linux, такими как KDE Plasma 5 и Gnome Shell.
Известные особенности
Заключение
Существует множество различных оконных менеджеров для Linux, и у каждого из них есть свои плюсы и минусы.
Если вы новичок в использовании оконного менеджера в качестве основного рабочего стола в Linux, я надеюсь, что мой список поможет вам разобраться и найти лучший для ваших настроек.
У вас есть любимый оконный менеджер для использования на вашем ПК с Linux? Дайте нам знать в разделе комментариев ниже!
Лучшие оконные менеджеры Linux
Оконные менеджеры Linux используются для управления окнами приложений в системе. Например, когда вы запускаете любое графическое приложение, оно открывает своё окно. Для того, чтобы этим окном можно было двигать и оно выглядело красиво, в фоне работает менеджер, который отвечает за все эти функции.
Обычно оконный менеджер встроен в ваше окружение рабочего стола, но для создания очень лёгких систем вы можете использовать оконный менеджер без окружения. В этой статье мы собрали лучшие оконные менеджеры Linux, которые вы можете установить и использовать в своей системе.
Лучшие оконные менеджеры Linux
Не путайте оконные менеджеры с окружением рабочего стола. Окружения рабочего стола обычно содержат панели инструментов, обои, виджеты, папки и иконки. Также они обычно имеют отдельный набор библиотек и приложений, чтобы вам было удобнее работать за своим компьютером. А оконные менеджеры же только управляют окнами. В окружениях рабочего стола уже есть встроенные оконные менеджеры и компоновщики окон, которые позволяют рисовать и создавать окна отдельно.
Переключение между плавающими окнами выполняется с помощью Win+Shift+Space. Оконный менеджер активно развивается, а обнаруженные ошибки исправляются разработчиками. Также можно использовать терминал для выполнения нужных действий.
2. Awesome WM
Конфигураций по умолчанию достаточно для удобной работы. Здесь поддерживается несколько рабочих столов, возможно, изменение размера и перемещение панелей с помощью мыши. Любой компонент можно изменить через конфигурационный файл.
3. XMonad
XMonad идеально подойдёт для вас, если вы хотите иметь возможность расширять оконный менеджер на языке программирования Haskell. Вы не будете ограничены никакими запрограммированными шаблонами и сможете запрограммировать что угодно в конфигурации. Настройки по умолчанию очень просто изменить, а код программы всегда поддерживается чистым и безопасным. XMonad очень быстрый и легкий, поэтому будет работать даже в медленной системе.
Из особенностей можно отметить поддержку нескольких мониторов, а также, если вам не хватает какой-либо функции, то её можно добавить с помощью модулей.
4. Openbox
Он высоко настраиваемый и простой в использовании. Вы можете редактировать конфигурационные файлы или использовать утилиты для настройки.
5. DWM
Этот оконный менеджер Linux входит в пакет программного обеспечения Suckles Suite. Обычно пользователи могут настраивать и расширять его возможности путём изменения исходного кода. Весь код dwm помещается меньше, чем в 2000 строк, поэтому он является примером очень чистого и читабельного кода. Кроме того, dwm очень лёгкий, имеет простой дизайн и потребляет мало ресурсов.
Простые настройки dwm и горячие клавиши хорошо продуманы, и это делает его одним из лучших оконных менеджеров. Вы можете группировать приложения и окна на рабочем столе. Статус бар-менеджера показывает информацию о Wi-Fi-соединении, уровне громкости и состоянии батареи.
6. Gala
Этот оконный менеджер работает на основе клиентской декорации GTK. У него простой, но в то же время продуманный дизайн, как будто использовались правила проектирования ElementaryOS.
Gala подходит для новичков. Он невероятно конфигурируемый и имеет все необходимые горячие клавиши для удобного использования. Для горячих углов можно назначить выполнение определённых задач или своих команд.
Также в Gala есть анимации и интересные эффекты. Вы можете добавлять их и удалять по мере необходимости. Оконный менеджер очень лёгкий и хорошо работает на слабом оборудовании, например хромбуках или старых ноутбуках. Gala стабилен. А ещё он считается одним из самых упоминаемых диспетчеров окон за всё время.
7. KWin
Легко настраиваемый оконный менеджер в окружении рабочего стола KDE. Но его можно использовать и в другой графической среде. Любые настройки можно поменять через графический интерфейс.
KWin предлагает больше всего эффектов по сравнению с другими оконными менеджерами. К окнам можно прикрепить тени, сделать их липкими и шаткими, добавить различные эффекты для сворачивания и разворачивания окон, а также многое другое.
8. Fluxbox
Если вы ищете самый лёгкий оконный менеджер для Linux, тогда Fluxbox будет лучшим выбором для вас. На любом железе он будет работать очень быстро. А также он прост в использовании и настройке.
9. Musca
Этот менеджер окон считается очень простым и понятным. Он также очень эффективен в плане использования дискового пространства и памяти. Здесь нет никаких панелей и декораций для окон. Но их можно добавить, установив дополнительные приложения. Система группировки окон очень похожа на виртуальные рабочие столы.
Окна распределяются по различным именованным группам, и вы можете очень просто переключаться между ними. Пользователь может создавать или удалять группы. Musca поддерживает несколько мониторов и может создавать группы окон автоматически.
10. SpectrWM
Этот менеджер окон очень похож на Xmonad. Но здесь используются файлы конфигурации в формате обычного текста. После изменения настроек можно пересчитать конфигурацию без перезагрузки окружения. Это позволяет пользователям видеть результаты изменений без перезагрузки менеджера. По умолчанию интерфейс очень простой.
Настраивать spectrwm очень просто, поскольку здесь есть базовый набор настроек и вам не нужно знать никакого языка программирования для их изменения. Поэтому он идеально подходит для новичков и тех, кто хочет использовать Xmonad, но не знает Haskell.
11. HerbstluftWM
Для настройки здесь используется скрипт на Bash, но в остальном здесь всё достаточно просто. Можно использовать разные шаблоны расположения, а также создавать шаблоны на лету. Также поддерживается использование двух мониторов.
12. Enlightenment
Если вы новичок, то это лучший оконный менеджер для вас. Он не требует никаких знаний в программировании для настройки окружения. Да и вообще, он больше похож на окружение рабочего стола. Все настройки выполняются через графический интерфейс.
13. JWM
14. Window Maker
Дизайн Window Maker очень похож на графический интерфейс NeXT и пользователю будет удобно работать с ним. Оконный менеджер очень лёгкий и элегантный, поддерживает расширение с помощью различных док-панелей.
15. IceWM
16. Pantheon
Новички в Linux могут решить, что Pantheon создан для людей, которые раньше имели опыт использования MacOS. Это современный оконный менеджер с красивым дизайном. Здесь есть док-панель, которую можно использовать для запуска приложений. Программы можно отсортировать по категории или алфавиту.
17. XFWM
С помощью этого композитного менеджера вы можете очень просто разделить экран на части и разместить там окна. Здесь есть встроенная возможность привязки окон, а также есть множество тем оформления и возможность создавать новые темы. Можно настроить, где будут открываться новые окна: у края экрана или по центру.
18. Ratpoison
Ratpoison очень прост в конфигурации. На настройку понадобится намного меньше времени, чем для других менеджеров, поскольку он имеет очень простую структуру. Основные действия в программе выполняются с помощью клавиатуры, работы с мышью будет очень мало. Если нужно, вы можете создать несколько рабочих столов.
19. Compiz
куб рабочего стола Compiz
20. Wayland
Выводы
Есть три основных типа оконных менеджеров в Linux: стековые, тайлинговые и композитные. Композитные заботятся о 2D- и 3D-окружении. Стековые позволяют окнам перекрывать друг друга поверх фонового рисунка рабочего стола. А тайлинг гарантирует, что все окна будут видны одновременно и не будут перекрываться.
В этой статье мы рассмотрели лучшие оконные менеджеры Linux. У каждого из них есть свои плюсы и минусы. Перед тем, как определиться с выбором, определитесь, что именно вам нужно, и попробуйте как можно больше вариантов. Программы бесплатны и достаточно всего несколько команд для их установки. Какие лучшие оконные менеджеры вы знаете? А какой из них будете использовать? Напишите в комментариях!
12 лучших мозаичных оконных менеджеров для Linux
Как следует из названия «оконный менеджер», работа таких программ заключается в координации работы окон приложений, и они автоматически запускаются в фоновом режиме вашей ОС для управления внешним видом и размещением запущенных приложений.
Существует несколько оконных менеджеров, которые вы можете использовать в Linux, но, как и следовало ожидать, в этой статье перечислены 12 лучших на наш субъективный взгляд.
i3 — это бесплатный и полностью настраиваемый оконный менеджер с открытым исходным кодом, предназначенный для опытных пользователей Linux и BSD, а также разработчиков. Он имеет древовидную структуру данных, которая обеспечивает более гибкую компоновку, чем его альтернативы, и не требует использования Haskell или LUA.
i3 является одним из самых популярных приложений для управления окнами, благодаря своим обширным функциям, таким как настройки в виде простого текста, настраиваемые сочетания клавиш и изменения конфигурации на лету, без необходимости перезагружать базовую систему.
Пакет i3 предоставляется вашим дистрибутивом, просто воспользуйтесь менеджером пакетов как показано ниже.
2. bspwm
bspwm — это бесплатный и легкий фреймовый оконный менеджер Linux с открытым исходным кодом, известный тем, что он придерживается философии Linux, концентрируясь на выполнении одной вещи, но выполнении ее максимально качественно.
Он основан на разделении бинарного пространства, которое представляет окна как листья полного двоичного дерева, и обрабатывает привязку клавиш с помощью отдельной утилиты sxhkd, которая обеспечивает более плавную работу и поддержку других устройств ввода.
Возможности bspwm включают в себя поддержку нескольких окон, частичную поддержку EWMH, автоматический режим для установки положения плиток приложений, а также настройку и управление через сообщения, среди прочего.
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 входит в состав нескольких дистрибутивов Linux, таких как Damn Linux и Puppy Linux, большинство из них нашли применение на портативных ПК, таких как Raspberry Pi.
11. Qtile
Qtile — это небольшой, но полнофункциональный и полностью настраиваемый менеджер окон с открытым исходным кодом, разработанный на Python. Он разработан с упором на простоту, расширяемость и кастомность. (возможность настроить вообще ВСЁ!)
Qtile позволяет легко создавать собственные макеты, команды и виджеты. Он также может быть использован для удаленной настройки рабочих пространств, обновления виджетов строки состояния, управления окнами и тому подобного. Он содержит исчерпывающую документацию на случай, если вам понадобятся разъяснения по ходу пьесы.
В версиях Ubuntu от 17.04 и в гору, Debian от 10, и Fedora существуют пакеты Qtile, доступные для установки, демонстрация ниже вам в помощь.
12. Ratpoison
Ratpoison — это легкий оконный менеджер, разработанный для простого и не требующего красивой графики, оформления окон. Он создан по образцу экрана GNU, который очень популярен в сообществе виртуальных терминалов.
Основные функции Ratpoison включают возможность разбивать окна на неперекрывающиеся фреймы со всеми окнами, развернутыми в пределах этих фреймов. Правда, работает исключительно с помощью клавиатурных команд.
В сообществе существует гораздо больше оконных менеджеров, из которых вы можете выбирать, но не многие из них могут похвастаться таким полным набором функций, в отличии от вышеперечисленных.
Знаете ли вы какие-нибудь похвальные приложения, достойные упоминания? Или может быть у вас был опыт, который помог вам выбрать раз и на всегда? Не стесняйтесь поделиться своими мыслями с нами в разделе комментариев ниже.