LINUX.ORG.RU

Осваиваю Bspwm

 ,


0

1

Скорее ради интереса и расширения кругозора, нежели серьёзного использования в работе, решил поставить Bspwm. Так как до этого уже был опыт в Sway, настройка сложностей никаких не вызвала. В планах поставить и опробовать все тайлинговые WM, но из-за нехватки времени решил начать с чего попроще. Работой Bspwm абсолютно доволен, правда без композитного менеджера очень сильно артефачил, поэтому доустановил picom. Пока ещё в процессе допиливания, например никак не могу победить Picture-in-Picture в Firefox, чтобы открывались как плавающие окна. Ну и Polybar после Waybar показался немного скудным. Кого интересует - конфиги туть

>>> Просмотр (1920x1080, 1786 Kb)

★★★★★

Проверено: cetjs2 ()

Ответ на: комментарий от sudopacman

ради интереса и расширения кругозор

Я никогда не пользовался иксовым тайлингом, но придя в этот мир я ощутил все «прелести» иксов, которые во многом скрыты в юзер-ориентированных DE :)

Sunderland93 ★★★★★ ()

с чего попроще

Не такой он и простой…а если не смотреть в сторону простоты, попробуй xmonad.

За Дебиан жирный плюс!

Odalist ★★★★★ ()
Ответ на: комментарий от Zhbert

Анимации плавнее, тиринга нет. При перемещении окон его и в иксах вроде нет, но по иксами в эффектах окна какие-то рваные, а под «вяленым» такого нет. (Адепты иксов вообще любят втирать, что проблема тиринга якобы решена, хотя там она в принципе неразрешима в общем случае.) Программы не могут друг у друга подслушивать. Да и вообще, когда знаешь, что из себя представляют иксы, пользоваться ими противно.

sudopacman ★★★★★ ()
Ответ на: комментарий от sudopacman

Я почему спрашиваю-то: последний год пользовался федорой с вяленым, а сейчас снова ушел на кубунту - вообще разницы по ощущениям не заметил, ни по плавности, ни по чему такому.

Zhbert ★★★★★ ()
Ответ на: комментарий от Zhbert

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

У меня гном и под «вяленым» глючит. (Или это была Fedora KDE? 😶)

sudopacman ★★★★★ ()
Последнее исправление: sudopacman (всего исправлений: 1)
Ответ на: комментарий от Zhbert

Забыл добавить, что в Plasma Wayland есть жесты для навигации по окнам: свайп 4 пальцами вниз — Present Windows со всех рабочих столов, вверх — Desktop Grid, вправо и влево — переключение между рабочими столами. Это никак не задокументировано и не настраивается (пока), но пользоваться довольно удобно.

sudopacman ★★★★★ ()
Ответ на: комментарий от sudopacman

Анимации плавнее

4.2 это давно миф ибо DRM. Если железо вывозит будет одинаково. Если не вывозит в иксах будут пропуски кадров, а в вяленом желе и отставания интерфейсов. Лучше первое.

тиринга нет

Он есть только у пользователей блобов Дрова проблемы. У меня тиринг был только во времена fglrx. С тех пор карта не менялась, тиринг пропал как на свободные radeon дрова переехал 10+ лет тиринга не вижу с той же самой карточкой древней.

Программы не могут друг у друга подслушивать.

Не надо выделять, там вообще ничего нельзя кроме отображения прямоугольника. Вяленый только с тонной расширений даёт 30% фичей иксов.

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

Я так тоже считал, на заре вяленого. А вот теперь давай про последний и чем он стал.

  • Расширений в вяленом больше чем в иксах
  • У иксов была 1 реализация у вяленого их на каждый пук от каждого де или вм своя
  • Из ворого следует первое что одни реализации одни расширения поддерживают, а другие нет от этого получается фрагментация, каждый видит конечный протокол таким какой ему удобен
  • Кодовая база вяленого от этого не едина, а размазана в множестве отдельных реализаций.
  • Иксы маленькие наследие времён просто есть оно отдельное и жрать не просит.

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

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

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

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

LINUX-ORG-RU ★★ ()
Ответ на: комментарий от LINUX-ORG-RU

4.2 это давно миф

Проверенный мной на личном опыте факт — это миф?

Он есть только у пользователей блобов

Опять самовнушение. Сказано же: под иксами проблема тиринга принципиально неразрешима в общем случае.

Со штеудом точно такие же рваные окна в Present Windows, что и с блобом.

Дальше идут какие-то диванные рассуждения и претензии к текущему состоянию отдельных реализаций. Все практические недостатки реализаций Wayland на сегодняшний день обусловлены особенностями разработки свободного ПО как такового, и там нет ничего принципиально нерешаемого. Что касается «теоретических» аспектов, то нет смысла продолжать давно достигший логического завершения спор. Тот факт, что среди разработчиков иксов и графического стека в целом никто не берётся за их поддержку и не считает, что у них есть какое-либо будущее, кроме работы в качестве прослойки для запуска legacy-приложений — говорит сам за себя.

sudopacman ★★★★★ ()
Ответ на: комментарий от LINUX-ORG-RU

Wayland на порядок лучше архитектурно (притом не только по сравнению с иксами). Да и на практике уже сейчас Wayland-сессии во многом лучше.

sudopacman ★★★★★ ()
Ответ на: комментарий от LINUX-ORG-RU

Вяленый только с тонной расширений даёт 30% фичей иксов

А каковы оставшиеся 70% ? Чего ещё не хватает?

Sunderland93 ★★★★★ ()

Вкладки интересные в терминале, прозрачность пробовал у себя включать - не понравилось, без неё получше. Тиринг если есть, убирается записью «TearFree» для Intel и Radeon в каталоге xorg.conf.d, и { ForceFullCompositionPipeline = on } для Nvidia. Тему Adapta-Nokto-Eta сам сгенерил? или дефолтные цвета?.

spawn_sp ★★ ()
Ответ на: комментарий от cetjs2

Да, скучал, вернулся обратно спустя год. Почему не ставил в федору - ну, во-первых, слышал, что там с ними есть проблемы, и в отличие от простой воркстейшн федора с кедами (спин) имеет свойство падать, а во-вторых, не хотел устраивать в ней зоопарк из тулкитов и мешанины из кед и гнома.

Zhbert ★★★★★ ()
Ответ на: комментарий от spawn_sp

Тему Adapta-Nokto-Eta сам сгенерил? или дефолтные цвета?

Тема GTK из репозиториев деба, для Qt используется аналогичная тема для Kvantum. Для самого WM и Polybar поправил цвета в тон темы

Sunderland93 ★★★★★ ()

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

Ну и с этим «современным» выделением элемента подчёркиванием тоже надо что нибудь сделать.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от sudopacman

Анимации плавнее

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

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

Аналогично относится к вайланду. Ну не должен WM поддерживать в себе всю графическую подсистему. Ну не должны разработчики учитывать нюансы работы в gnome-shell, kwin_wayland и прочих.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от sudopacman

Да и на практике уже сейчас Wayland-сессии во многом лучше.

Вам просто повезло с железом. У меня наоборот.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от Sunderland93

Спасибо, делал себе оранжевую темку, этим инструментом https://github.com/adapta-project/adapta-gtk-theme, как сейчас он работает, не знаю, забросили его, работал на ура, готовую из реп смотрел там куча зависимостей тянулась, не стал устанавливать.

spawn_sp ★★ ()
Ответ на: комментарий от sudopacman

Wayland на порядок лучше архитектурно

Пока он для продакшена не готов. Увы.

Odalist ★★★★★ ()
Последнее исправление: Odalist (всего исправлений: 1)
Ответ на: комментарий от sudopacman

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

t500s ★★ ()
Ответ на: комментарий от t500s

А мне конкретно, как юзверю какие бонусы предоставляет wayland

Приложению недоступно содержимое экрана и события ввода. Нет тиринга. Поддержка нескольких мониторов с разным коэффициентом масшрабирования, частотой обновления и VRR на отдельном их подмножестве. Direct scanout (вместо костылей с отключением композитора). Waydroid. Это из того, что прям сразу вспомнилось.

рассовой

КЛБ.

За каким бесом я должен совершать дополнительные телодвижения?

Не хочешь — не совершай.

sudopacman ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Ну и с этим «современным» выделением элемента подчёркиванием тоже надо что нибудь сделать.

Есть предложения? Дизайнер из меня так себе, поэтому вдохновлялся плазмой, а там используется подчёркивание.

Sunderland93 ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Во первых это не правда, а во вторых это не важно.

Вам просто повезло с железом. У меня наоборот.

Nvidia?

неотключаемой двойной или тройной буферизацией

Нет.

Ну не должен WM поддерживать в себе всю графическую подсистему

Так он и не поддерживает всю. А то, что композитор является графическим сервером — это вполне логично и правильно. X-сервер уже давно де-факто не более чем раздутая и неэффективная IPC-шина. А чтобы не изобретать велосипеды при написании композиторов, существует wlroots.

Ну не должны разработчики учитывать нюансы работы в gnome-shell, kwin_wayland и прочих.

Не должны, и для этого есть стандарты. Но им и так приходится, даже под иксами.

sudopacman ★★★★★ ()
Ответ на: комментарий от Sunderland93

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

kirill_rrr ★★★★★ ()
Ответ на: комментарий от sudopacman

Nvidia?

Да, знаете ли, они иногда встречаются.

неотключаемой двойной или тройной буферизацией. Нет.

А нет других способов борьбы с тирингом. Либо плохая буферизация, либо хорошая.

что композитор является графическим сервером — это вполне логично и правильно.

Это порождает много проблем. От банальной неустойчивости к ошибкам рендера и утягиванием за собой клиентов до невозможности распаралелить отрисовку окон и прочие операции.

Но им и так приходится, даже под иксами.

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

kirill_rrr ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Да, знаете ли

Тогда понятно. Ждите поддержки GBM в блобе.

А нет других способов борьбы с тирингом. Либо плохая буферизация, либо хорошая.

Клиент может использовать двойную/тройную для отрисовки буфера, но про её обязательность на уровне протокола я ничего не нашёл.

Это порождает много проблем.

В основном воображаемых (в отличие от тех, которые при этом решаются).

От банальной неустойчивости к ошибкам рендера и утягиванием за собой клиентов

Ой-вей! Если иксы упадут, то будет то же самое.

невозможности распаралелить отрисовку окон

А её кто-то распараллеливал?

с 2008 года с этой стороны никаких проблем не было

С 2008 года разработчикам не приходится учитывать особенности работы в разных DE?

sudopacman ★★★★★ ()
Ответ на: комментарий от sudopacman

про её обязательность на уровне протокола я ничего не нашёл.

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

В основном воображаемых

Я недавно потыкал гном3/вайланд и сходу нажрался этих самых воображаемых проблем. Да, их нет в х-сессии. А кде/вайланд просто не запустился.

в отличие от тех, которые при этом решаются

А вот решённые проблемы то как раз виртуальны. Ну, допустим тиринг. И что? Он меня никогда особо не волновал. Зато отрисовка быстрее и надёжней. Ну, допустим кейлогеры. Когда я вообще последний раз кейлогер видел? А вот xneur, xxkb и всякие прочие обработчики рубить на корню так себе идея. Ещё какие то проблемы? Не слышал. А то что красивая идея о едином универсальном протоколе становится помойкой - правда.

Если иксы упадут

Это если упадут иксы. Но на 1 падение иксов приходится 10 падений композитора при отрисовке эффектов, но композитор можно почти безболезнено перезапустить. Так что здесь понижение надёжности на порядок.

А её кто-то распараллеливал?

Как бы да. То, что у меня kwin медленно строит панораму и подвисает на 0,5+ (+++) секунды не мешает движению курсора. Или переключение окон с анимацией (или любой другой композитный эффект) не прерывает вывод видео в vlc/браузере. А в гноме - прерывает, даже если это всего лишь открытие менюшки на панели (создание окна, прозрачность, анимация, и на время обработки всего этого оконная подсистема встаёт колом).

С 2008 года разработчикам не приходится учитывать особенности работы в разных DE?

Именно что не приходилось! Это гном3 со своей csd был весь такой уникальный и неповторимый, но даже там содержимое окна на 100% оторвано от мнения разработчиков ДЕ о том, как это должно работать. Да, WM мог всё испортить и просто скрыть окно. Или уронить приложение. Но если окно нарисовано и выдимо, то дальше ДЕ уже совершенно ни при чём.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от kirill_rrr

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

«Wayland» ничего не рисует.

Я недавно потыкал гном3/вайланд и сходу нажрался этих самых воображаемых проблем. Да, их нет в х-сессии. А кде/вайланд просто не запустился.

Это проблемы конкретной реализации на кривом драйвере. Речь шла об архитектурных проблемах.

Так что здесь понижение надёжности на порядок.

Цифры взяты с потолка.

Именно что не приходилось!

Чтобы доказать обратное достаточно привести единственный пример: KWallet vs. Gnome Keyring.

Как бы да. То, что у меня kwin медленно строит панораму и подвисает на 0,5+ (+++) секунды не мешает движению курсора. Или переключение окон с анимацией (или любой другой композитный эффект) не прерывает вывод видео в vlc/браузере. А в гноме - прерывает, даже если это всего лишь открытие менюшки на панели (создание окна, прозрачность, анимация, и на время обработки всего этого оконная подсистема встаёт колом).

А вот если бы ты хоть немного гуглить умел, то знал бы что в KWin рендеринг не распараллелен. А то, что в гноме всё тормозит, — это проблема гнома. У kwin_wayland таких проблем нет.

А вот решённые проблемы то как раз виртуальны. Ну, допустим тиринг. И что? Он меня никогда особо не волновал. Зато отрисовка быстрее и надёжней. Ну, допустим кейлогеры. Когда я вообще последний раз кейлогер видел? А вот xneur, xxkb и всякие прочие обработчики рубить на корню так себе идея. Ещё какие то проблемы? Не слышал. А то что красивая идея о едином универсальном протоколе становится помойкой - правда.

Мне нечего ответить человеку, который выкидывает НАСТОЛЬКО неадекватные «перлы» (к предыдущему пункту тоже относится). Дальше дискуссию можно не продолжать.

К счастью, разработчиков мнение луддитов не интересует. Вас даже тут подавляющее меньшинство.

sudopacman ★★★★★ ()
Последнее исправление: sudopacman (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

А вот решённые проблемы то как раз виртуальны. Ну, допустим тиринг. И что?

Это всё полуправда. Да, тиринг на свободных драйверах побеждается, тем же TearFree, но за счёт чего? Довольно значительного падения производительности.

Ради справедливости ещё стоит отметить, что под иксами борясь с тирингом, ты часто получаешь лаги. Т.е вместо разрывов получаются запоздания.

В целом вяленд конечно шевелится заметно лучше, даже на глаз, тот же скролл в браузере.

Зато отрисовка быстрее и надёжней

Не быстрее, и не надёжнее. Вайленд гарантирует что каждый кадр будет отрисован.

shpinog ★★★ ()
Ответ на: комментарий от sudopacman

Речь шла об архитектурных проблемах.

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

Цифры взяты с потолка.

Цифры приблизительно соответствуют моим экспериментам с разными ДЕ. А если бы мы говорили о нестабильных компизе или плазме, так там вообще всё валилось с завидной регулярностью.

KWallet vs. Gnome Keyring.

Они оба не нужны, они оба никак не относятся к графике, они оба могут существовать паралельно (в отличии от WM и ДЕ), и их оба стоило бы заменить на gpg-agent.

в KWin рендеринг не распараллелен

Разумеется. И Х однопоточный. Но они работают вместе и пока Квин висит, Х продолжает обрабатывать внутреннюю область окна приложения.

У kwin_wayland таких проблем нет.

Он просто ещё не готов к использованию ни по стабильности ни по возможностям.

Мне нечего ответить

Ключевые слова всех дискуссий вокруг нужности вайланда.

даже тут подавляющее меньшинство.

Ровно 40% считают что он в целом лучше Х. Вы это 60% записали в подавляющее меньшинство? Весьма новолиберально.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от shpinog

целом вяленд конечно шевелится заметно лучше, даже на глаз, тот же скролл в браузере.

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

Не быстрее, и не надёжнее. Вайленд гарантирует что каждый кадр будет отрисован.

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

А под надёжностью я имел в виду меньшую падучесть при лучшей поддержке оборудования.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Ровно 40% считают что он в целом лучше Х. Вы это 60% записали в подавляющее меньшинство?

Не ожидал, что ты ещё и реальность до упора отрицать будешь. Ровно 15 % считают, что он в целом хуже X. Это и есть количество твоих товарищей по технической некомпетентности.

sudopacman ★★★★★ ()
Ответ на: комментарий от kirill_rrr

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

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

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

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

А под надёжностью я имел в виду меньшую падучесть при лучшей поддержке оборудования.

Какой нибудь Sway у меня не падал несколько месяцев точно. Кеды или гном вполне могут. Опять же не проблема вяленого. С таким же успехом можно говорить, что иксы говно потому что плазма падает и течёт.

shpinog ★★★ ()
Ответ на: комментарий от sudopacman

32% это «я не знаю» и «мне без разницы»

24+16=40% это лучше Х.

9+6=15% это точно хуже Х.

И вот мы доходим до самого интересного. «Противоречиво» это вероятно следует трактовать как «вроде бы идея хорошая, но к использованию не готово» и «вот это сделали слшком хреново чтобы можно было смириться». И эти 13% точно также можно включать в вариант «хуже Х» потому что если плюсы равны или перевешивают минусы, то логично было бы ответить нейтрально или положительно.

Поэтому вариант «хуже Х» можно считать как 28% против 40%. Это конечно меньше, но не глобально и списывать почти треть пользователей в утиль это лёгкий занос в голове. Ну или совсем не лёгкий занос.

Строго говоря списывать 15% пользователей это уже слишком. Всё что больше 10% это значительная доля. Спорить можно о цифраз 0,1-10%, но 15% это слишком много.

kirill_rrr ★★★★★ ()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от shpinog

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

Ну нет. Если кадры рисуются недостаточно быстро, то возможны две ситуации. В случае реалтайма у тебя условно замедлится воспроизведение в вайланде или часть кадров будет выброшена в Х. Замедление теоретически красивее выглядит, но может полностью поломать процесс. А пропуск кадров это конечно некрасиво и раздражает, но имеется возможность продолжать работу.

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

Могу привести пример: Как включить режим модема в надроиде быстрее чем за 5 секунд? Ответ: вообще никак, потому что требуется сделать 4 действия с обязательным полусекундным лагом между ними. Или плавная прокрутка в браузере. Она может быть плавной и красивой, но если её отключить, то PageDown листает в 2-3 раза быстрее и у тебя даже остаётся немного времени чтобы оценивать содержимое (которое не плывёт перед глазами).

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

В случае с иксами Х отдельно, а плазма отдельно. Причём в каком бы соотношении они не падали, приложения будут утянуты менее чем в 100% случаев. А вот гномошел и квин-вайланд это и есть вайланд и приложения утянет в 100% случаев. Да, говорят в Е17 выпендрились и реализовали таки безопастный рестарт композитора. Вот только Е17 ниже предела измерений.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от kirill_rrr

«Противоречиво» — это по определению те, кто не определился, хуже или лучше. Они не относятся к тем, кто повсюду восхваляет иксы и говорит, что Wayland не нужен. Таких максимум 15 %.

sudopacman ★★★★★ ()
Ответ на: комментарий от sudopacman

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

И потом, при вашей трактовке в чём тогда разница между"противоречиво" и «нейтрально»?

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

Не относятся. Может даже хотят вайланд, но переходить на него не спешат. Именно из за его ттх.

kirill_rrr ★★★★★ ()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)