Обновить

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

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели28K
Всего голосов 37: ↑34 и ↓3+53
Комментарии99

Комментарии 99

Шел 2025 год, статьи про линупс так же обсуждали кривые оконные менеджеры как в 2005м (некоторые из которых - все те же), кде/гном как были недоделаны до юзабельного вида так и остались недоделаны, но переписаны уже раз 5 с нуля.

Воистину, девиз опенсорса: "зато бесплатно!" 🤣

НЛО прилетело и опубликовало эту надпись здесь

Можно ещё Niri чекнуть, концепт интересный как минимум

Забавно. Если вы застали 2005 уже сформировавшимся специалистом, то вы вполне взрослый человек.
И в 2025 вы всё равно хохмите шутки про недоделанный "линупс".

Я даже не знаю, с чего начать описывать роль линукса в современном мире. И наверное только полный глупец будет иронизировать и отрицать эту роль. В т.ч. и с графическими окружениями (а то сейчас мне все расскажут про сервера).

А в целом, можете заменить названия на другие названия, ничего не поменяется. haters gonna hate

Про отрицание роли можно цитату? А то не найду никак.

Цитату из коммента, на который я отвечал? Её там нет. Я и не говорил, что автор того коммента такое сказал.
Я говорил (цитирую, но сам себя):

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

Я не выдавал свои слова за слова другого человека.

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

Я, как и вероятно, вы, достаточно стар, чтобы не вступать в споры линукс против винды.

Я в такие споры прихожу с попкорном и наблюдаю за тем, что что-то может быть вечным. Иногда позволяю себе вкинуть ироничные комментарии, чтобы подогреть спор.
Собственно, тут так и было. Некий взрослый дядька по-юнешески смеётся над качеством "линупса". Прям домашняя заготовка из начала 2000х.

Относитесь ко всему проще, жизнь слишком коротка, чтобы волноваться из-за комментариев в интернетах =)

(взволнованно) А кто тут волнуется? Я волнуется? Я ни разу не волнуется!

Я, как и вероятно, вы, достаточно стар

Я не достаточно стар. Я суперстар 😎

Шёл 2025 год, и Майкрософт сделал все чтобы я с огромным удовольствием перешёл на Линукс.

Нравится EndeavourOS. Винде до такого уже далеко.

BTW, I use arch.

Плюсую. Раньше тоже был заядлым виндузятником, но первый звонок прозвенел с уаком, когда винда решила что админ ненастоящий. А вот концепция рута, которому можно всё, но при этом работать под рутом зашквар - она божественна)

А вот под юзером в винде работать это сразу ловить всякие несовместимости. Например, вайргард нормального интерфейса не покажет...

Какая чушь. И гном, и кде очень даже хороши

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

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

По итогу вернулся на винду.

Попробуйте минт - столкнулся с такой же проблемой, что и Вы, перешёл на минт и проблем и всё ОК

Пробовал, проблемы были те же.

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

Возможно у меня такой ноут, но факт есть факт - винда+wsl решает 100% моих рабочих задач на моём ноуте и не создаёт мелких неудобств в отличие от ubuntu / kubuntu / lubuntu / mint.

Лет 7 назад игрался с линуксом на ноуте, ретроспектируя, понимаю что больше занимался настройкой системы мечты, а не работой.

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

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

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

Мне понравились кеды 3.5, остальные как то всё хуже и хуже.

Плюсую, unity в ubuntu 16/18 была лучше чем гном. Работало быстрее (не лагало) на слабом ноуте.

Шел 2025 год. Чтобы что-то настроить почти что угодно, можно так же открыть cli и просто создав/поменяв обычный текстовый файл, ровно так же, как и в 2005. А не переучиваться раз в 5 лет новому расположению иконок в панели инструментов, или обнаруживать что в новой версии фориочек эту настройку можно поменять только через опу автогеном, и при этом лишившись лицензии на купленную ось

кде/гном как были недоделаны до юзабельного вида так и остались недоделаны

Что с ними не так? Я дома и на работе каждый день только в Linux с 1994 года, и уже 20 под KDE. Что не так? Оно просто работает.

Оно, конечно, цветите 100 цветов, и все дела. Но было бы очень круто, если бы Linux коммьюнити скинулось, и таки наняло хотя бы одного специалиста по UI/UX.

Очень давно пересел с Ubuntu на MacOS, и, к сожалению, вынужден признать, что до сих пор UI во всех линуксах - катастрофа. Причем катастрофа не технологическая (тут свои битвы, но тем не менее), а именно UI/UX-овая. Не-технические люди Linux-based ОС не используют, а технические люди (и я в их числе), имеют крайне специфичное представление о прекрасном.

Использую Linux/KDE и MacOS каждый день и MacOS не создает впечатление DE, которую делали дизайнеры... Например:

  • если развернуть приложение, то оно пропадает из панели задач; открываете несколько окон и уже не узнаете, сколько и каких приложений у вас запущено: только сворачивать их в панель одно за другим;

  • скругленные углы на разных приложениях имеют разный радиус, из-за этого одно может "просвечивать" через этот угол другого (это не говоря про то, что сам экран тоже скруглен);

  • переключение между инстансами одного приложения делается одним хоткеем, а между разными приложениями -- другим;

  • тонкие полосы прокрутки по которым очень трудно попасть мышкой;

  • если у вас много сервисов в фоне, то они залезают под "челку" (это само по себе еще одно уродское решение) и вы их никогда не увидите, пока не закроете те, что отображаются;

  • хоткеи завязаны на кнопку Command, а не на Ctrl: нажимать жутко неудобно.

И это только то, что сходу в голову пришло!

Вам не неудобно - вам непривычно. Даже я бы так сказал: если это действительно все недостатки, то MacOS действительно хороша :D

  • вот это я либо не понял, либо это какое-то специфичное приложение; тут так принято - для этого есть expose

  • подозреваю, что речь про какие-то кросс-платформенные приложения, где декорации окон рисуются не нативными средствами (ну скруглен и скруглен - проблема именно в этом?)

  • тут так принято - окна и программа чуть разные сущности в MacOS

  • не знаю что сказать - вроде нормального размера полосы прокрутки

  • это проблема, согласен. Ребята из Apple сказали "ну вы просто так много не запускайте" - в целом идея понятна, но я тоже не в восторге

  • а вот на мой взгляд - сильно удобнее, и, если разобраться в истории вопроса - логичнее

Итого: почти всё - вкусовщина и особенности организации DE на маке (в мак-мире так в самом деле было давно, и если подразобраться - смысл в этом есть, но да от Win/Linux опыта отличается).

Но вообще, мы же тут про Linux DE, правда? У макоси и свои проблемы и свои боли.

тут так принято - окна и программа чуть разные сущности в MacOS

ну так пусть так себя ведут все приложения, а то часть - остается висеть , а часть закрываются полностью (системные настройки, App Store и вроде бы Activity viewer). И, вроде бы, это исключительно на усмотрение разработчика, что я считаю глупостью. И хотя адепты скажут, что "так было всегда", я лично я считаю, что использовать прием из интерфейса 1988 года (Mac OS 6) - плохое решение.

Вам не неудобно - вам непривычно.

Использую MacOS уже 3 года. Мне именно неудобно.

И это только то, что сходу в голову пришло!

...если это действительно все недостатки, то MacOS действительно хороша :D

Да нет же, не все.

либо это какое-то специфичное приложение; тут так принято - для этого есть expose

Запустите несколько окон браузера и несколько окон VSCode, например. Разверните их все и взгляните на экран. Видно только самое ближайшее к вам окно, а в панели запуска ничего нет... Сколько у вас приложений запущено?

ну скруглен и скруглен - проблема именно в этом?)

Выглядит, как будто альфа версию DE запустил...

тут так принято...

...

"ну вы просто так много не запускайте"

Ясно, понятно...

  • а вот на мой взгляд - сильно удобнее, и, если разобраться в истории вопроса - логичнее

И в чем же эта логика? Ну, кроме того, чтобы затруднить переезд с MacOS на другие ОС?

И самое главное, все вышеперечисленное легко устранимо -- это не архитектурные особенности. Ну, кроме кнопки Command, но ее можно переназначить.

Хоткеи на command логично, говорю как линуксоид. Потому что Command-* хоткеи DE, а Alt/Ctrl-* хоткеи софта. Элементарно, у меня Win-t открыть терминал, Alt-t открыть окно внутри терминала, C-t открыть таб внутри neovim внутри терминала.

НЛО прилетело и опубликовало эту надпись здесь

Хорошо, а зачем тогда софту Alt/Ctrl одновременно?) Раз уж Alt переименовали в Opt могли бы его переиспользовать...

Еще мне не до конца понятно, зачем вообще разделять хоткеи DE/софта? В теории то красиво, но на практике... Например, Ctrl+C/V в тестовом редакторе работает с текстом/таблицами/графиками, а в файловом менеджере уже с текстом/файлами. И решает это не DE, а программа в которой комбинация нажата.

К тому же Command находится слишком близко в пробелу и нажимать его мизинцем/безымянным пальцем неудобно. Если бы он находился вместо клавиши fn (которую можно было бы перенести как раз к пробелу вплотную).

К тому же Command находится слишком близко в пробелу и нажимать его мизинцем/безымянным пальцем неудобно.

🤯

Command нажимается большим пальцем. Из стандартного положения рук для 10-пальцевого слепого набора. И не надо как раз никуда тянуться мизинцем.

В итоге вы работаете "сильным" большим пальцем и не мучаете "слабый" мизинец. Удобная вещь. Я так на Linux переделал и на Android после Mac-а.

  • если развернуть приложение, то оно пропадает из панели задач; открываете несколько окон и уже не узнаете, сколько и каких приложений у вас запущено: только сворачивать их в панель одно за другим;

Можете пожалуйста поснить этот пункт?
Я по всякому пробую и не могу понять что именно вы делали =(
Это не сарказм и не шутка

если у вас много сервисов в фоне, то они залезают под "челку" (это само по себе еще одно уродское решение) и вы их никогда не увидите, пока не закроете те, что отображаются;

Вы имеете ввиду иконки сервисов а-ля VPN/WiFi/прочие?
Когда их много то удобно воспользоваться сторонним софтом - Hidden Bar (что конечно недостаток ОС)

переключение между инстансами одного приложения делается одним хоткеем, а между разными приложениями -- другим;

Если я правильно понимаю, то вы имеете ввиду не экземпляры приложения а окна приложения? По крайне мере применительно ко всем приложениям которыми я пользуюсь, это именно одно приложения с окнами (естественно я не могу сказать за другие приложения которыми не пользуюсь)

С этой точки зрения разные хоткеи лично мне уже не кажутся нелогичными

Можете пожалуйста поснить этот пункт?Я по всякому пробую и не могу понять что именно вы делали =(

Запустите несколько окон браузера и несколько окон VSCode, например. Разверните их все и взгляните на экран. Видно только самое ближайшее к вам окно, а в панели запуска ничего нет. Кажется что у вас только одно окно, а сворачиваете его и вуаля!

Если я правильно понимаю, то вы имеете ввиду не экземпляры приложения а окна приложения?

Да, все верно.

С этой точки зрения разные хоткеи лично мне уже не кажутся нелогичными

Нужно держать в голове между чем и чем я переключаюсь: между IDE и браузером или между окнами IDE или между окнами браузера.

Я могу представить, что кому-то это удобно, но почему это нельзя настроить?

Например, я можно вытаскивать значка Bluetooth и Wi-Fi хоть в панель хоть в виджеты. Курс акций Apple зачем то можно туда вывести (?!) а вот настроить хот-кеи -- НЕТ!

переключение между инстансами одного приложения делается одним хоткеем, а между разными приложениями -- другим;

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

Звучит очень удобно.

А вот на практике (лично мне) оказалось абсолютно наоборот: между несколькими браузерами один хот-кей, а вот между браузером и VSCode -- уже другой.

И это надо постоянно держать в голове: действие то же самое, а вот хот-кеи разные.

Для меня это логично- это разные действия

Но, очевидно, это индивидуально

Попробуйте активные углы - Вам понравится, если привычнее мышью работать.

Кстати, между Safari, Chrome и Opera Вы будете переключаться тоже не той комбинацией клавиш, которой переключаетесь внутри Safari между окнами/вкладками.

Переключение между разными приложениями, и переключение между окнами/вкладками одного и того же приложения - разные действия. И в контексте логики разделения Command - системные горячие клавиши vs. Control - горячие клавиши приложения (о котором уже упоминалось выше), совершенно логично, что Cmd-Tab - меняет приложения внутри системы, а Ctrl-Tab - окна/вкладки внутри приложения. Shift же в обоих случаях при добавлении ещё и его работает одинаково - он инвертирует направление перебора объектов, будь то приложения или окна/вкладки.

Попробуйте активные углы - Вам понравится...

Пробовал, не понравилось. Но это опять же вкусовщина. Хотя не представляю, как объяснял бы эти манипуляции, например, родителям.

Кстати, между Safari, Chrome и Opera Вы будете переключаться тоже не той комбинацией клавиш, которой переключаетесь внутри Safari между окнами/вкладками.

Не пользуюсь Safari, но вкладки (Chrome/Firefox) все видно сразу, а окна нет. Поэтому между окнами мне удобно было бы переключаться одной кнопкой и не думать: это окно Chrome или Firefox. Но было бы здорово переключаться между ними той же раскладной.

Однако, переключение вкладок реализовано в самой программе, в то время как переключение окон -- уже в DE. Соответственно и претензии к DE: почему это поменять нельзя, когда другое можно?

Однако, переключение вкладок реализовано в самой программе, в то время как переключение окон -- уже в DE. Соответственно и претензии к DE: почему это поменять нельзя, когда другое можно?

Тоже можно :) Системное меню/Клавиатура/Клавиатурные сочетания/Клавиатура :)

А дефолтное сочетание для переключения между окнами (я тут Вас малость ввёл в заблуждение, Ctrl+Tab переключает таки именно вкладки) - это Cmd+` (и опять же логично, переключает DE, поэтому с Command).

Тоже можно :) Системное меню/Клавиатура/Клавиатурные сочетания/Клавиатура :)

Я могу перенастроить саму горячую клавишу, но не поведение DE в целом.

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

Окна разных программ, сиречь Mission Control - это Cmd+Tab. Хотя на мой личный вкус, раз уж всё одно мышом двигать, то активный угол намного удобнее.

P.S. А какое поведение DE Вы хотите перестроить? Добиться того, чтобы оно все окна всех программ подряд перебирало?

Я хочу получить то же повоедение, кторое имею в KDE/Gnome/MATE/Cinnamon/MS Windows. ЧТобы по Alt+Tab переключалось между двумя последими активынми окнами вне зависимости от того окна это одной программы или разных (Chrome/Chrome или Chrome/VSCode).

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

Не возьмусь защищать или осуждать эту логику, за 18 лет как-то с ней свыкся.

Это ж не между браузерами, а между окнами браузера :)

Что-то вы фантазируете. Ну, в принципе, соглашусь, что визуальный дизайн деградирует. Да.
Но в остальном вы , наверно, просто не умеете им пользоваться. Что за панель задач? Dock что ли? Но оттуда ничего не пропадает. Что ещё? Почему не узнать сколько приложений запущено? Не понятно зачем, но можно нажать Cmd+ click Tab и у вас появляется полоса с запущенными приложениями. Есть Mission Control, который показывает все окна всех приложений, можно показать сразу только все окна текущего приложения.

Переключение между ОКНАМИ (а не инстансами) делается другим хот-кеем, чем переключение между приложениями. Нахожу это логичным и не вижу в этом никаких проблем.
Cmd гораздо удобнее Ctrl, попробуйте нажимать её большим пальцем. Комбинации с Ctrl надо нажимать либо двумя руками, либо тренировать мизинец.

Не можете попасть в скролл? Странно. Ну либо мышку стоит поменять, либо разрешение поставить поменьше.

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

Что за панель задач? Dock что ли? Но оттуда ничего не пропадает. 

Открыл 2 окна VSCode.

Свернул их.
Свернул их.
А теперь развернул...
А теперь развернул...

можно нажать Cmd+ click Tab и у вас появляется полоса с запущенными приложениями

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

Нахожу это логичным и не вижу в этом никаких проблем.

Ну... Рад за вас)

Cmd гораздо удобнее Ctrl, попробуйте нажимать её большим пальцем

Привыкнуть много к чему можно, но почему бы не настраивать такие вещи?

Не можете попасть в скролл? Странно. Ну либо мышку стоит поменять, либо разрешение поставить поменьше.

В другие элементы управления я попадаю без проблем. Если менять разрешение, то все элементы увеличатся.

Челка, да, неудачное решение. Но это проблема устройства, а не системы.

Система создана только под это устройство и никакие другие системы на этом устройстве производителем не предполагаются.

Приходится искать компромисс и убирать лишние иконки.

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

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

Ай, Уася, ни знаищь - нэ говари!)

Я тут не так давно попробовал hyprland с разными дот-файлами - мак скучным оказался. А когда все под себя ещё покрутил слегка - вообще прмбалдел основательно) раньше того же мнения что и ты был)

Не отрицаю, что оконных менеджеров на линуксе больше чем требуется. Как и проблем с ними.

Но что касается последнего гнома - он уделывает макось по всем фронтам

  1. как хоткеем переместить окно на другой рабочий стол?

  2. Как хоткеем открыть окно на пол экрана?

  3. Как открыть ссылку в браузере в новой вкладке? Или закрыть вкладку? Гном - тап тремя пальцами

И ещё куча сценариев, где мак требует от меня или целиться, или прожимать тачпад. А если учесть, что тачпад надо прям «прожимать», а не просто сделать двойной тап, то это становится ещё менее приятно

На тап тремя пальцами (aka средняя кнопка мыши) в линуксе вообще много чего удобного завязано, в маке без этого выпадает вообще много удобных сценариев

Переключение языка работает максимально непредсказуемо - то не переключит, то зависнет на х секунд. В итоге сидишь и «переключаешь» кучу раз, что бы точно переключилось

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

Говорят часть проблем из-за Tahoe, но я предыдущей версией толком не успел попользоваться. А в текущем виде это всё и ещё куча другого адски выбивает из колеи во время работы

  1. как хоткеем переместить окно на другой рабочий стол?

  2. Как хоткеем открыть окно на пол экрана?

  3. Как открыть ссылку в браузере в новой вкладке? Или закрыть вкладку? Гном - тап тремя пальцами

К моменту выхода tahoe у меня уже нет мака, но раньше все это (и далее по комментарию) без проблем задавалось в настройках.

Как хоткеем открыть окно на пол экрана?

Как открыть ссылку в браузере в новой вкладке?

cmd + клик по ссылке или вытащить её в панель вкладок

Или закрыть вкладку?

cmd + w

15 оконных менеджеров, Карл!.

А слабо сделать 1, но рабочий, что бы без минусов?

Попробуйте, флаг вам в руки

так в обзоре появился 16ый 😏😅

что бы без минусов

https://xkcd.ru/927/

А слабо сделать 1 ... что бы без минусов?

Вот бы так не только с оконными менеджерами, а и со всем остальным: ОС, языками (естественными и программирования), автомобилями...

Чтобы один и без недостатков!

Толи дело у Майкрософта. explorer.exe сразу идеальный получился. А те, кому не нравилось, были буржуи коммунисты.

И будто не было этих всех StyleXP, Talisman и прочих Aston Shell.

Да и сейчас тоже не существует StartIsBack и OpenShell. Потому что, как говорят линуксоиды - "Не нужно!". =)

называется KDE ) остальные для маньяков, ладно ещё GNOME возможно удобен на сенсорных экранах

DE - это не WM же
и с одним WM можно использовать несколько разных DE
как и один DE может использоватьмя совместно с несколькими разными WM

кеды совместимы с 2 или 3 разными WM, емнип

Это как со стандартами, каждый из них рабочий, и каждый считает, что недостатков нет.

Контекст:

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

Один из них говорит: — Господа, в данный момент у нас существует 14 несовместимых стандартов. Эта ситуация неприемлема! Мы должны разработать единый стандарт, который объединит их все.

Долго они работали, спорили и, наконец, создали новый, блестящий, логичный и всеобъемлющий стандарт.

С чувством выполненного долга он объявляет: — Отлично, теперь у нас есть 15 несовместимых стандартов!

А слабо сделать 1, но рабочий, что бы без минусов?

Прямо как в анекдоте про аппарат для бритья...
….
— Но лица же все разные?
— Ну, первый раз ­— да...

Вы точно хотите, чтобы всё было одинаковым без права выбора? Ведь все люди разные, вкусы у них разные, и решаемые ими задачи — разные. То, что будет "без минусов" с точки зрения разработчика и компании, с Вашей, возможно, будет серым убожеством. Но Вам придётся смириться и пользоваться тем, что решили за Вас. Собственно, я сейчас описал ОС от Microsoft. И именно поэтому люди делали столько попыток как-то изменить эту предопределённость.
Именно вариативность, право выбора даёт свободу.

проблема не в этом наверно, суть в том что если начать писать ВМ сейчас, придём к тому с чего всё начиналось, а именно, другая какая-то логика возможно удобная возможно нет, потом, база, не все же любят тайловые, хочется окна, за пример возьмём Мотиф, и если щас на голую систему поставить Мотиф, то создание того самого кастомизированного стиля, откинет нас на Х стили, соотв, это своя система оформления, свои библиотеки возможно, кароче, кароче да создать можно, но это будет еще один ВМ ко всем, которые имеются

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

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

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

Мне кажется в этом списке должен быть niri - https://github.com/YaLTeR/niri

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

Мне кажется или в тексте ещё должно быть расписана совместимость WM с DE?

Основные из них собрали в таблицу

А неужели язык программирования и тип лицензии это такие уж важные характеристики? Кто-то будет использовать оконный менеджер только из-за того, что он написан на C++, а не на C? Или скажет: "неее, а вот этот точно использовать не буду, мне лицензия не подходит..."

Ну и прежде чем писать "стековый/тайлинговый" может стоит объяснить, а что это вообще такое?

Мне важны и язык и лицензия. Первая - зависимости и время сборки если собирать из сырцов. Второе - если захочу отправить им патч.

Но при этом уровень статьи явно не ориентирован на тех, кто собирает софт из сырцов, и тем более на тех, кто самостоятельно устраняет баги в софте

А неужели язык программирования и тип лицензии это такие уж важные характеристики?
Вы не поверите, но да. Мало того, у многих проектов есть фатальный недостаток. Вернее https://ru.wikipedia.org/wiki/Синдром_неприятия_чужой_разработки

Вот есть разработчики, которые очень любят свой ЯП. Любят настолько, что не жалеют живота своего в переписывании всего на свой любимый ЯП. Это порой имеет причудливые последствия, но их это не останавливает https://habr.com/ru/news/959722/

По поводу типа лицензии. У нас так ОС появилась. GNU называется. Один великий хиппи-бородач подумал, что ему так некомфортно использовать что-то с закрытой лицензией, что он стал писать свой аналог с открытой лицензией. Это всё зашло слишком далеко и у нас есть много разных ОС с открытыми лицензиями. Есть куча различных организаций. Есть куча компаний.
И вообще всё, большая часть современного ИТ-мира стоит на всём том, что появилось от этих хиппи-программистов и их последователей.

Ну и прежде чем писать "стековый/тайлинговый" может стоит объяснить, а что это вообще такое?
Тут проще погуглить. Если коротко, то оболочка стремится разместить окна мозайкой (как витраж), чтобы всегда использовать всё доступное экранное пространство.

Не катит ваше объяснение. Статья не для "вот есть программистов, которые так любят свой ЯП, что.. " и не для "одного великого хиппи-бородача". Для среднего юзера (даже юзера айтишника) не имеет значения, на каком ЯП написана программа и какой тип бесплатной лицензии у неё, если программой официально можно пользоваться бесплатно.

Кстати, можно ли в тайлинговом менеджере вынести оконо поверх остальных мышкой?

Не катит ваше замечание. Статья для широких масс и люди в ней могут не знать вообще, что такое X11, WM, в чём его отличие от DE.
Поэтому подразумевается, что есть определённый порог вхождения для читателя. Хабр вон, даже, плашки какие-то со сложностью рисует.
Иначе мы каждую статью, книгу и анекдот будем расписывать до создания мироздания. Например, "а что такое человек, который создал компьютер, на котором была написана программа".

Кстати, можно ли в тайлинговом менеджере вынести оконо поверх остальных мышкой?

Да, некоторые WM это позволяют. Например бесподобный awesom wm.

Все ровно наоборот) Я предлагаю не упоминать такие детали (именно как вы и сказали), как ЯП менеджера окон и какой тип свободной лицензии у него. А добавить инфу по базовым фичам.

Например, у меня очень большой стаж программирования, но как пользователя программ, меня совершенно не волнует ЯП. Например, легко пользуюсь VS Code, хотя он написан на не любимом мной JavaScript, и уж тем более не знаю, какая именно у него лицензия.

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

"https://github.com/JaKooLit". Да, нужно разобраться, да, нужно под себя настроить, практически все на горячих сочетаниях клавиш, но это окупает себя стократно. Мышь практически не использую (не работаю в графических и видео редакторах), ноутбук синкпад х270 просто летает. На основном ноутбуке стоит линукс минт, вот по нему есть несколько притензий в плане GUI. Иногда нужно перезагружать х270 под винду и понимаешь, что ноут по производительности проседает как минимум в 2 раза... это грустно. И да, за это время не одного краша системы, ка-то так...

А напомните мне, какой wm запускается, когда на голую систему ставишь просто иксы, делаешь startx? Я как-то так поставил на голый дебиан, запустил иксы, ну курсор и консоль, ок. Вручную можно запустить и браузер и ещë всякое. Чем это рулится?

startx - обертка над xinit. Смотрите что у вас в файлах /etc/xinit/xinitrc, ~/.config/xinit..., ~/.xinitrc/... (могу путать пути). На голой системе ничего и не запустится, хз что там в дебиане предустановлено - это далеко не голый дистр.

Возможно вы видели https://ru.wikipedia.org/wiki/Twm
https://habr.com/ru/articles/853776/

И это реально WM, это не заглушка для Xorg. Если его правильно приготовить, он может быть вполне симпатичным

На голом дистре запустится только терминал, wm надо сначала установить и настроить его запуск. Вот как я делаю:

Сначала установка X, i3wm и стандартный для X эмулятор терминала xterm:

apt install xorg i3 xterm

Создаем и заполняем ~/.xinitrc (используется при запуске X сервера):

export TERMINAL=/bin/xterm

export PATH=$HOME/.local/bin:$PATH

exec i3

Далее ~/.zlogin (я использую zsh):

#!/bin/bash

if [[ -z $DISPLAY && $XDG_VTNR -le 3 ]] then

  exec xinit -- :0 -nolisten tcp vt$XDG_VTNR -ardelay 250 -arinterval 20

fi

На всякий случай вставил сюда проверку на запущенный X сервер и вместо startx использовал xinit, потому что ему можно указать настройки повтора зажатой клавиши (-arinterval and -ardelay), другими способами сделать это проблемно.

При логине запускается .zlogin, который запускает X (exec xinit), при запуске X запускается .xinit

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

RHEL/CentOS/Fedora/Rocky/AlmaLinux — $ sudo yum install icewm

В Red Hat Enterprise Linux 10.0 выпилен Xorg X server(xorg-x11-server-Xorg.x86_64)
Остался Xwayland(xorg-x11-server-Xwayland.x86_64)
В Fedora свои репы и мое любимое окружение для слабых железок - Fedora-LXDE
https://torrent.fedoraproject.org

Window Manager из OpenSTEP и NeXTSTEP (он вроде так называется) вне конкуренции.

Я даже не знаю, какой у меня оконный менеджер

Пользуюсь hyprland и это love/hate relationship - он мне нравится ровно до момента взаимодействия с его "экосистемой": очень не хватает остального окружения для единой среды.

Своей (имею ввиду не встроенную, а от hyprwm) панели нет, нужно что-то типа waybar (а конфигурация его компонентов вызывает у меня боль), app launcher'а своего нет, нужен rofi/wofi/etc. (да, есть hyprlauncher который сломан полностью - (segfault'ы на ровном месте каждый вызов, игнор флагов запуска), xdg-desktop-portal-hyprland кастрирован в сравнении с kde'шным.

Зато color picker есть, очень нужная вещь (имхо - нет)

i3 — это тайлинговый менеджер
Sway — это бесплатный тайлинговый
bspwm — тайлинговый оконный менеджер
Awesome WM — настраиваемый тайлинговый оконный менеджер
XMonad — минималистичный тайлинговый оконный менеджер
Herbstluftwm — ручной тайлинговый оконный менеджер
Spectrwm — компактный и быстрый тайлинговый оконный менеджер
Qtile — тайлинговый оконный менеджер
dwm — тайлинговый оконный менеджер

У меня возникли вопросы. Почему бесплатный только Sway?

Если бы мне завтра пришлось переходить на Линух, я бы начал с Waydroid (не пробовал, не знаю, как оно). Уж под Андроид у меня точно есть годами обкатанный файловый менеджер, который мне нравится.

это не линух, а контейнер в линухе с ведроидом

Waydroid is a container-based compatibility layer that enables Android to run in a containerized environment on Linux systems.

считай почти тоже самое, что и wine, только для ведроида, а не винды

Ну и нативные ФМ всяко лучше ведроидных будут на десктопе. Хотябы потому, что они на десктоп рассчитаны изначально, а не на смарт/планшет.

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

Хотябы потому, что они на десктоп рассчитаны изначально, а не на смарт/планшет.

А в чём это проявляется? В удобстве и богатстве фич? Так я с огромным удовольствием пользовался бы своим андроидным файловым менеджером даже под виндами. Там всё есть, и всё сделано удобнее, чем в Windows Explorer. Но под виндами я даже пытаться не буду запустить. Вы же знаете, в винде это один из китов, на которых держится монополия: проводник встроен всюду, в т.ч. в ::GetOpenFileName(). Заменить его без замены всего API просто не выйдет.

А в чём это проявляется?

В UI, заточеном под десктоп.
Так-то я пользовался мышкой и клавой, подключеными к TVbox’у с прошивкой на основе AOSP. Десктопные приложения удобнее при таком использовании, чем мобильные, которые заточены под управление пальцами.

своим андроидным файловым менеджером

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

Я большой разницы не вижу. Долгий тап == ПКМ, а отсутствие мелких элементов десктопу не повредит, если всё продумано. Особенно если сравнивать с тем, что на иллюстрациях. Как будто в 90-х побывал.

А названия у них имеются?

Fx от NextApp. Но я его допилил напильником.

Среди чего не выделяется? Среди андроидных файл-менеджеров? Ну, может быть. А вот если вы сравните его скриншоты со скриншотами линуховых файл-менеджеров, о которых речь в статье, то выделяется, и сильно. Хотя бы тем, что выглядит как современное приложение. Особенно на фоне Openbox'а. На таком ещё моя бабушка копировала рецепты. (Вообще-то, это выглядит как BeBox, у которого срезали верхний кусок окна. Там и там слово “box” в названии. Наверно, не случайно). Вот именно поэтому я бы и начал с того, что поискал способ запускать андроидный менеджер.

Кроме того, Fx по ссылке: 1) не настроенный, 2) версия более поздняя, она потеряла в красоте по сравнению с 8-й. В моей версии я заменил фон и иконки (она поддерживает такие кастомизации, в отличие от всех остальных файловых менеджеров, которые я смотрел), и пользоваться ею ещё приятнее. Функционал она поддерживает весь, от SMB-шар и внешних файлохранилищ до категоризации и отслеживания изменений. И не глючит. Это уже намного больше, чем Windows Explorer, например.

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

Для чего мне сравнивать его скриншоты со скриншотами ФМ под линух, если я несколькими из них пользовался? И могу в любой момент воспользоваться.

Ну, поделитесь вашим скриншотом )

поставь на виртуалку пару дистрибутивов на основе убунты с разными DE (в зависимости от использования QT/GTK/etc. в основе DE применяется и ФМ), хотя можно просто поставить разные ФМ из репозитория для сравнения.

Я использую обычно дефолтный Dolphin на кедах (хотя использовал Thunar для режима sudo, т.к. дельфин уже больше 7 лет, емнип, отказывается работать в режиме суперпользователя).
Эти ФМ позволяют расширять функционал за счёт установки дополнительных модулей и переводятся в двупанельный режим и обратно одним кликом. Ну и можно настроить какие кнопки и в каком месте ты будешь видеть на панели ФМ.

А почему в обзор не вошёл wayfire ?

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

про то что Hyprland требуется мощный новый видео чип брехня запускал его на старенькой ненавидии 2гиговой и щас работает на далеко не молодой карточке от амд

А где niri?

Как по мне, сейчас это самый современный WM, который учёл (или почти учёл) предыдущие наработки.

Для себя нашел только 2 минуса: язык конфигурации KDL(почему не сделать json, например) и отсутствие импорта модулей конфигурации, как в Hyprland.

В остальном, всё класс. То, что подключается в Hyprland дополнительно, в niri уже из коробки

сейчас, пользуюсь qt6 kde - удобно, gnuStep интересно, в терминалах не хочется иногда возиться, вот бы kwin + gnuStep + native theme pack

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
ultravds.com
Дата регистрации
Дата основания
Численность
11–30 человек
Местоположение
Россия