Классный оконный менеджер — Awesome WM. Что такое оконный менеджер? Оконный менеджер в окружении рабочего стола

Сейчас я вам расскажу про мой любимый оконный менеджер.

Я пробовал различные:

KDE , который визуально мне совсем не заходит. Такое ощущение, что разработчики хотели скопировать интерфейс мака, но получилось у них очень плохо.

Gnome , который в последнее время превратился будто бы в оболочку для планшета, так как там сейчас просто огромные кнопки и все элементы управления. Такое ощущение что все масштабировали на 300%. Из-за этого пропадает большое количество свободного места.

Unity мне тоже как-то не понравился.

XFCE на мой взгляд не плох, но при этом его UI оставляет желать лучшего. Мне нравится интерфейс MacOS из-за того, что там везде очень правильные соотношения всех элементов друг к другу. Нет слишком больших или слишком маленьких кнопок. Везде правильные отступы внутри окна. Из-за этого все выглядит очень гармоничным. Вот именно этого сейчас не хватает XFCE. Хотя если вы не перфекционист, то вам пойдет.

Кроме привычных WM, есть еще и тайлинговые. Это такие WM в которых окна не накладываются друг на друга.

Awesome , мне он нравится. Но Lua немного смущает. Но если вдруг вы видите преимущества Awesome над i3wm, то расскажите мне о них пожалуйста, я с удовольствием бы с вами поговорил.

DWM , который не плох, но как-то довольно странно то, что его нужно перекомпилировать каждый раз при смене конфига. Ну, кому-то возможно окей. Но я довольно часто меняю что-то в своем интерфейсе или вижу что-то прикольное и хочу добавить. И меня очень утомляет вот эта возня. Хотя мне он очень нравится, за то, что он очень маленький и практически никогда не глючит. И сама suckless философия мне очень нравится. И я обязательно вернусть к нему в будущем и попробую его еще раз. Так же, ребята. Если вы используете DWM и считаете его лучше чем i3 то напишите мне, я бы с удовольствием с вами пообщался. Пишите мне куда угодно.

Xmonad . Но он как-то мне не зашел. Конфиг на Lua еще более менее. Но конфиг написанный на хаскеле это как-то не по людски.

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

Во-вторых мне это нравится тем, что не пропадает зря место на твоем экране. У тебя просто нет пустого места. Никогда не надо растягивать окна. Ну и еще место экономится за счет того что у окон больше нет бордеров.

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

А тут бах и другой подход. Сначала это кажется странным.

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

В общем вам надо попробовать. Вы либо полюбите либо возненавидите.

Давайте уже перейдем к самому i3.

Как я уже сказал окно тут занимает всегда полное пространство


А при открытии нового окна пространство делится пополам. Открывать вы можете сколько угодно окон.


Вы можете сами решать как делить пространство.


Так же вы можете изменять размеры каждого окна.

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

Но если вам вдруг очень очень нужно, то вы можете сделать какое-либо окно плавающим.


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

Так же очень удобным является то, что вы можете задать жестко чтобы какое-то окно открывалось на нужном вам виртуальном столе.

И вы всегда будете точно знать что у вас где находится. У меня, например, Slack и Telegram всегда находятся в 9 виртуальном столе. Мой проект на go находится в 8 виртуальном столе. А мой проект на Node.js находится в 7 виртуальном столе. Вся моя личная база знаний всегда открыта в 6 виртуальном столе. На первом виртуальном столе у меня всегда браузер. А на втором виртуальном столе у меня всегда вся информация по работе.

Но если нужно, то я само собой могу это все менять.

Таким образом я никогда не путаюсь. Я всегда знаю где у меня что.

Не важно, даже если закрыто окно, при открытии я знаю где оно откроется.

Запуск программ

Теперь о том как запускать программы. Есть два способа. Первый это хоткеи. То что вы запускаете чаще всего вы можете забиндить. Например у меня по CTRL+SHIFT+P запускается калькулятор. Так же на кнопках повешено включение и выключение VPN. Или создание скриншота. В общем все, что вы захотите.

А все остальное можно запускать через штуку, которая похоже на спотлайт в маке. Она называется Rofi.


Просто нажимаем контрол и пробел и вызывается окно. Начинаем вводить что-то нажимаем ентер. Если программа закреплена за каким-то экраном, то она там и откроется, если нет, то откроется на текущем виртуальном столе.

Если вам нужно, то вы можете переместить программу на другой виртуал32ьный стол.

Так же i3 отвечает у вас за всю автозагрузку программ. И делается это довольно легко в конфиге.

Bar

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

Давайте расскажу про Polybar.

Справа вы видите значки, это обычный трей. Слева вы видите цифры, это как раз виртуальные столы.

А все что между ними это модули. Которые вы загружаете. Модули по сути это просто скрипты. не важно на чем. На баше или на пайтоне. Вы можете использовать что угодно.

Вот что делают мои

  • Показывают корзину, очищают ее при левом клике и открывают ее при правом клике;
  • Показывают свободное место на диске;
  • Показывает свободное место на моем рейд массиве на другом сервере в моей локалке;
  • Показывает погоду, и время через которое встанет или зайдет солнце.
  • Показывает загрузку процессора. Значения за минуту, за пять минут и за 15 минут;
  • Показывает количество доступных обновлений
  • Показывает цену на биткоин
  • Показывает цену на доллар
  • Показывает айпишник
  • Штука, которая регулирует громкость
  • Загруженность, температура процессора и обьем занятой памяти
  • Заряд батареи

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

Здравствуйте! Прочитав недавно статью про оконные менеджеры в Linux, мне захотелось рассказать всем о менеджере, который был там упомянут - «awesome».
Это тайлинговый windows manager для unix (linux, freebsd, openbsd, netbsd).

Описание

Awesome WM - тайлинговый wm, с возможностями быть и композитным. Это одна из его особенностей, часто пользователям требуется компактность (тайлинговая сторона этого WM), но и иногда можно и поработать в обычном режиме (композитном). Он очень легок, не нагружает процессор, и пространство экрана используется очень размерено и пустых пространств не остается (в тайлинговом режиме).
Настраивается он при помощи конфигурационного файла, на скриптовом языке Lua. Есть поддержка плагинов, которые тоже, в свою очередь, написаны на Lua.

Установка

Установить его очень просто, например на Arch Linux просто напишите
sudo pacman -S awesome vicious
Или на Debian based
sudo apt-get install awesome awesome-extra
Пакет «vicious» содержит в себе базовые плагины, которые Вы в дальнейшем можете использовать.

Далее требуется прописать его загрузки при загрузке X Window System. Это прописывается в файле, находящемся в домашнем каталоге, ".xinitrc".
#!/bin/sh exec awesome
Перезагружаемся и появляется это wm.

Первое знакомство



Вот так выглядит ваша сессия при первом включении. Казалось бы, как в этом работать и что тут делать? На самом деле все просто, когда поймешь ее систему. Все действия с окнами выполняются с помощью хоткеев. По умолчанию они таковы (все это можно прочитать в «man awesome», сам текст взят с gentoo wiki):

super + number переход на другой тэг, где тэг это номер клавиши, точнее его положение (проводя аналогию с другими wm, тэг = вирт. рабочий стол).
super + shift + number перенести текущее окно на другой тэг.
super + j, super+k переход между окнами.
super + shift + j или super + shift + k поменять местами два окна.
super + Space изменение отображения окон. (В awesome очень много видов отображений - тайлинговые: вертикально, горизонтально; композитные - можно мышкой таскать; приложение в фокусе на весь экран и пр.)
super + Enter запустить терминал.
super + r запуск программы.
super+shift+c закрыть окно.
super+shift+r перезапустить awesome.
super+shift+q выйти из awesome.

Несомненно кому-то они не удобны. Но ведь мы можем все изменить! Поэтому переходим к конфигурационному файлу.

Конфигурационный файл

Предупреждение, для редактирования его нужны хотя бы небольшие навыки в программировании или написании скриптов.
Глобальный конфиг файл находится в системе в "/etc/xdg/awesome/rc.lua", но его лучше не изменять, тк если он не правильный, то wm не запустится. Поэтому сделаем свой.
mkdir ~/.config/awesome cp /etc/xdg/awesome/rc.lua ~/.config/awesome/rc.lua
И будем изменять уже непосредственно его.
Прежде всего хотелось бы изменить некоторые клавиши.
Хоткеи находятся в секции
" - {{{ Key bindings "
Изменять все просто.
modkey - это наша клавиша super (с логотипом windows на клавиатуре).
Например:
awful.key({ modkey, "Shift" }, "q", awesome.quit),
Это строчка говорит, что super + Shift + q заставит awesome закрыться.
Допустим, мы хотим оставить тоже самое, но без shift, тогда будет
awful.key({ modkey, }, "q", awesome.quit), Или например просто по клавише Esc (Это лишь пример!)
awful.key({}, "Esc", awesome.quit), Думаю, логика понятна.
Так, с клавишами разобрались. Теперь стоит настроить глобальные переменные.
Эта секция находится в начале. (Далее мои собственные настройки, которые вы можете, конечно же, изменить)
terminal = "terminal" browser = "chromium-dev" editor = os.getenv("vim") or "vim" editor_cmd = terminal .. " -e " .. editor
Думаю с «внутренностями» мы разобрались, пора браться за внешний вид.

Еще чуть-чуть про настройку

Все так же продолжаем работать в конфигурационном файле.
Сперва, вместо просто цифр хотелось бы переименовать наши тэги. Это находится в секции
"--- {{{ Tags"
Вместо цифр просто напишите имена.
Например у меня:
tags[s] = awful.tag({ "All", "IM", "Work", "Etc", "Media"}, s, layouts)
Вообще про конфигурацию я написать хорошо не сумею, ведь это дело персональное. Лучше всего про это прочитать на awesome wiki . Вообще, дописав конфиг, Вы ощутите новую легкость работы с окнами. Большое количество плюшек можно найти .

Вместо заключения

Хочу отметить, что данный wm идеально подойдет людям, которые часто держат в фокусе несколько окон. Так же он подойдет для слабых машин и легковесных систем, и машин с небольшими экранами (ноутбуки)
Заучив (по началу), а потом по наитию нажимая хоткеи, Вы уже не будете думать над тем, как, куда, что сделать с окном, как его разместить.
Например в awesome в одном тэге можно держать определенные окна. Например у меня в тэге IM находятся Skype и Pidgin.
Но что слова! Скриншоты!


Полноразмерный последний скриншот
Мои обои, по просьбам трудящихся.
А так же видео, демонстрирующее работу WM.

Так же прилагаю архив со своим конфигом + плагины.

Надеюсь, я заинтересовал Вас этим классным (от англ. awesome) WM, и Вы попробуете его в деле! И готов с радостью ответить и помочь в комментариях.

В Linux существует масса Windows Manager’ов, типа KDE, GNOME, Unity, но не всех они устраивают, к примеру — наверняка если Вы работаете с кодом, Вам хочется максимального комфорта при работе с ОС, без всяких графических излишеств и наворотов. Оконные менеджеры в виде «черепицы» представляют собой действительную экономию экранной области. как минимум за счет отсутствия закруглений в углах экрана, массивных форм. Кроме того, использование графических ресурсов, памяти компьютера — сведено к минимуму. Итак перейдем в обзору лучший оконных менеджеров на мой взгляд.

Как сменить графический интерфейс (графическую\оконную среду)

Чтобы сменить графический интерфейс, при старте или логине в учетную запись Ubuntu нажмем вот на эту кнопку:

После чего выбираем заранее установленное графическое оформление.

Итак, сам обзор

1. Менеджер окон — i3

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

Как видим — все интересно и крайне заманчиво — мы можем легко и лазить в коде и фоном смотреть фильм и кроме того справа читать новости) очень интересно. Кроме того, на сайте Вы можете найти горячие клавиши для упрощенного управления данным оконным менеджером:

Ну и как по привычке, прикрепляю картинку дабы сгладить свою вину за тяжело читаемый написанной текст (иначе не могу на данный момент)

2. Менеджер окон — Awersome

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

Скриншот с сайта:

3. Менеджер окон — DWM

— Динамичный менеджер окон. При этом объединяющий в себе не только «черепичный» стиль оформления окон, но и в различных стилях — выбираемых при необходимости, это и есть основное его отличие от выше описанных менеджеров окон. Сочетания клавиш так же легки для понимания, запоминания и управления:) итак, скриншот:

Как мы видим — более насыщенный цветами, интересными обрамлениями окон:)

Выводы, заключения

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

Оконные менеджеры Linux используются для управления окнами приложений в системе. Например, когда вы запускаете любое графическое приложение, оно открывает своё окно. Для того, чтобы этим окном можно было двигать и оно выглядело красиво, в фоне работает менеджер, который отвечает за все эти функции.

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

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

1. i3

Первый в нашем списке - i3. Это хорошо документированный и настраиваемый оконный менеджер. В этом менеджере пользователь может настроить всё как захочет, начиная от позиции открытого приложения, заканчивая собственным сочетанием клавиш. Преимущество i3 - вся конфигурация в текстовом виде, не нужно знать никаких языков, вроде LUA или Haskell.

Переключение между плавающими окнами выполняется с помощью Win+Shift+Space. Оконный менеджер активно развивается, а обнаруженные ошибки исправляются разработчиками. Также можно использовать терминал для выполнения нужных действий.

2. Awesome WM

Awesome WM - один из лучших оконных менеджеров для Linux, который использует асинхронную библиотеку XCB вместо Xlib. Оконный менеджер написан на C++. Его можно настроить, изменить стиль, внешний вид, а также настроить горячие клавиши. И всё это надо делать на языке LUA.

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

3. XMonad

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

Из особенностей можно отметить поддержку нескольких мониторов, а также, если вам не хватает какой-либо функции, то её можно добавить с помощью модулей.

4. Openbox

Openbox - это очень лёгкий и притом один из самых популярных оконных менеджеров для Linux. Он занимает всего 100 мегабайт оперативной памяти после загрузки. Он достаточно стабилен, и разработчики постоянно закрывают новые "дыры" и ошибки.

Он высоко настраиваемый и простой в использовании. Вы можете редактировать конфигурационные файлы или использовать утилиты для настройки.

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

В этом оконном менеджере очень просто разобраться и настроить его. Все настройки выполняются через командную строку и вам не нужно выходить из окружения. Отличная особенность HerbstluftWM - это поддержка ручного и автоматического тайлинга окон. Пользователь может настроить автоматический тайлинг для каждого окна или приложения. В любой момент автоматический тайлинг может быть изменён на ручной.

Для настройки здесь используется скрипт на Bash, но в остальном здесь всё достаточно просто. Можно использовать разные шаблоны расположения, а также создавать шаблоны на лету. Также поддерживается использование двух мониторов.

12. Enlightenment

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

Вы можете полностью настроить его по своему вкусу, а также добавить дополнительный композитный менеджер. Здесь также есть виртуальные рабочие столы, виджеты. Enlightenment - очень быстрое окружение, идеально подойдёт для ноутбуков.

13. JWM

JWM - чрезвычайно лёгкий оконный менеджер. Он используется в качестве дисплейного менеджера по умолчанию в Puppy Linux. Он также идеально подойдёт для любого старого компьютера. Меню и окна открываются быстрее, чем в других менеджерах. Также JWM легко настраивается, вам не нужно для этого каких-либо знаний по программированию.

14. Window Maker

Дизайн Window Maker очень похож на графический интерфейс NeXT и пользователю будет удобно работать с ним. Оконный менеджер очень лёгкий и элегантный, поддерживает расширение с помощью различных док-панелей.

15. IceWM

IceWM - один из самых лёгких оконных менеджеров. Он занимает очень мало места на жёстком диске. Он быстрый и достаточно просто управляется с помощью клавиатуры. Также здесь есть множество настроек и тем оформления, которые вы можете использовать. А ещё поддерживается работа с несколькими мониторами.

16. Pantheon

Новички в Linux могут решить, что Pantheon создан для людей, которые раньше имели опыт использования MacOS. Это современный оконный менеджер с красивым дизайном. Здесь есть док-панель, которую можно использовать для запуска приложений. Программы можно отсортировать по категории или алфавиту.

17. XFWM

С помощью этого композитного менеджера вы можете очень просто разделить экран на части и разместить там окна. Здесь есть встроенная возможность привязки окон, а также есть множество тем оформления и возможность создавать новые темы. Можно настроить, где будут открываться новые окна: у края экрана или по центру.

18. Ratpoison

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

19. Compiz

куб рабочего стола Compiz

Compiz - старый оконный менеджер, который раньше очень часто использовался. Здесь есть ещё больше эффектов, чем у Kwin. Например, он известен таким эффектом, как куб рабочего стола. Также поддерживается расширение возможностей Compiz с помощью плагинов. Можно включить или отключить ту или иную возможность, включая или отключая её плагин. Процесс настройки очень прост - всё есть в специальной утилите.

20. Wayland

У этого оконного менеджера нет API-рисования. Пользователи Wayland получают дескриптор DRM-буфера, который работает, как указатель на графическую память. Для отрисовки изображений в Wayland используется графическая карта, а не процессор. Wayland сделает работу графической оболочки проще и уберёт многие ненужные вещи. Основная его цель - упростить графический стек ОС Linux. В будущем он будет использоваться вместо X-сервера во всех окружениях, но пока он находится в разработке.

Выводы

Есть три основных типа оконных менеджеров в Linux: стековые, тайлинговые и композитные. Композитные заботятся о 2D- и 3D-окружении. Стековые позволяют окнам перекрывать друг друга поверх фонового рисунка рабочего стола. А тайлинг гарантирует, что все окна будут видны одновременно и не будут перекрываться.

В этой статье мы рассмотрели лучшие оконные менеджеры Linux. У каждого из них есть свои плюсы и минусы. Перед тем, как определиться с выбором, определитесь, что именно вам нужно, и попробуйте как можно больше вариантов. Программы бесплатны и достаточно всего несколько команд для их установки. Какие лучшие оконные менеджеры вы знаете? А какой из них будете использовать? Напишите в комментариях!