LINUX.ORG.RU
ФорумTalks

Wayland и оконные координаты

 , ,


0

6

Привет, ЛОР!

В этом месяце исполняется два года с того момента, как протокол ext-zones для установки программами координат для своих окон был предложен. Спустя два года обсуждение потонуло в тоннах срача (всего 600 комментов, по меркам ЛОРа мелочь), большие небинарытётедяди из Wayland всё ещё выступают против подобного функционала, и всё бы закончилось, но…

Как оказалось, этот протокол уже используется в живую. Авторов всякого софта достало, что небинарытётедяди (я правда не знаю, какого они там все пола) так долго гоняют лы^W^Wпредаются обсуждениям, и поддержка этой фичи была запилена в KWin плагином, этот плагин был опакечен и добавлен в Fedora, поддержка была добавлена в SDL и так далее. Разработчик среды COSMIC также отписался, что они хотят добавить поддержку этого до выпуска версии 1.0.

Теперь стоит реальная проблема, что в протоколе могут таки быть изъяны (лол их там нет, он прост как топор), но их уже не исправить, т.к. никто не стал ждать ещё пять лет и его стали совать в прод как есть.

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

★★★★★

Последнее исправление: hateyoufeel (всего исправлений: 2)
Ответ на: комментарий от X512

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

Потому, что только в вейленде ты можешь получить нормальную работу DE/WM одновременно с низкой задержкой и VRR в играх.

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

Пользователей парит, как ведет себя их рабочее окружение. За него отвечают разработчики DE.

Это они тебе сказали? Пользователей, отписавшихся в MR по ссылке, куда больше парит что у них софт нормально не работает.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от s-warus

решение: чтобы юзеры не страдали, мы отстрелим им страдалки

Чтобы не страдало большинство приходится расставлять приоритеты (даже если не всегда правильно) и жертвовать интересами меньшинства.

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

Чтобы не страдало большинство приходится расставлять приоритеты (даже если не всегда правильно) и жертвовать интересами меньшинства.

lol

lmao even

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

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

Естественно, так с любой проблемой. А потом еще больше пользователей будут жаловаться разработчикам DE на баги.

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

разработчики DE обязаны диктовать правила взаимодействия разработчикам прикладного софта

Фанат Apple что ли? В нормальном мире DE ничего никому не диктует. Разработчики прикладного ПО делают то, что считают нужным. Тот же Microsoft не заставляет разработчиков приложений следовать каким-то HIG. Кто как хочет, так и делает.

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

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

Естественно, так с любой проблемой. А потом еще больше пользователей будут жаловаться разработчикам DE на баги.

Конечно будут. Когда этот протокол таки будет реализован, потому что он будет. Предлагаю тебе пострадать по этому поводу.

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

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

s-warus ★★★★
()
Ответ на: комментарий от X512

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

Да в общем-то, случилось то что должно было случиться. В отличие от Apple, в Linux не получится так железно диктовать курс разработки. Кто-то в итоге начнёт это запиливать, а дальше поддержка этого протокола будет везде (кроме мб GNOME).

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

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

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

Любой дополнительный диалог у криты открывается не там, где был закрыт в прошлый раз (как под иксами), а по середине основного монитора, где он не нужен. Потому что при рисовании через планшет основной монитор - это НЕ планшет. Каждый раз чтобы текст поправить - это дрочка мышкой чтобы перетянуть окно туда где онно должно быть

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

Фанат Apple что ли? В нормальном мире DE ничего никому не диктует. Разработчики прикладного ПО делают то, что считают нужным.

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

Тот же Microsoft не заставляет разработчиков приложений следовать каким-то HIG. Кто как хочет, так и делает.

Типа выпиливают прямой доступ к железу и ломают EAX, ограничивают доступ к ядру и ломают управление подсветкой, выпиливают fullscreen режим из системы и т.д. и т.п.

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

devilspire2 эту проблемку решал, плюс лишние движения по закрытию окон решал.

s-warus ★★★★
()
Ответ на: комментарий от hateyoufeel

Конечно будут. Когда этот протокол таки будет реализован, потому что он будет. Предлагаю тебе пострадать по этому поводу.

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

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

Неа, не будет. И причина проста - это будет уже не Wayland. А новый протокол, в котором есть поддержка глобальных координат. Только никто не станет в него бабло вливать и ресурсы, и будет он как Xibre.

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

За более чем два года его никто не предложил. Значит, его нет.

Значит оно никому не надо, кроме парочки нитакусь-фанатов иксов.

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

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

Ну так Wayland – это всего лишь протокол. Будет ещё протокол. Протокол протокол протокол протокол протокол!

https://wayland.app/protocols/

Смотри сколько протоколов по ссылке уже! И всё это Wayland!

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

а вы тут какой-то концлагерь строите с «обязаны диктовать правила».

Если этого не сделать - десктопный линукс так и будет валяться на уровне 4-5%. И лично я рад, что до многих разработчиков это наконец-то начало доходить. Пора уже избавляться от этого разброда и шатания хоть немного.

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

Почему у ОС с ~90% рынка десктопов (Windows) каждый делает интерфейсы как захочет и есть сильный разнобой среди дизайна программ? Выходит что для успеха никакие правила дизайна навязывать не надо.

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

Почему у ОС с ~90% рынка десктопов (Windows) каждый делает интерфейсы как захочет и есть сильный разнобой среди дизайна программ?

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

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

не смотрел что там с «балластом» в xlibre, но в реальном мире уже давно Qt и Gtk используют иксы именно как «wayland». сами рисуют причем с 3д-ускорением и отдают картинки.

а с добавлением расширения с координатами в вяленку он становится уже и не хуже иксов.

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

мне функционала xdottools не хватает, его в wlroot запилили, но в кде и гноме он не работает, sway мне не очень. Как всё медленно-долго делается, уже 20лет прошло с появления вайлянда.

s-warus ★★★★
()
Ответ на: комментарий от ckotctvo

а с добавлением расширения с координатами в вяленку он становится уже и не хуже иксов.

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

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

мне хер не нужен, сделаем всех кастратами

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

Он нарушает всю логику работы композитора

Какую нафиг логику, лол. Рассказываю, как было на самом деле.

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

В итоге что мы имеем сейчас? Что пилившийся этими товарищами Weston не взлетел, а протоколом ext-zones пользуется, как упоминается в этом MR, компания Mersedes.

То есть изначальное предположение разрабов вяленого не прошло проверку на практике, но проблема в том, что захватившие разработку радужные «they/them» продолжают бездумно его повторять, как попугаи, а спорящих банят. Ну и ты вместе с ними, получается, с чем тебя и поздравляю.

Lrrr ★★★★★
()

и добавлен в Fedora,

1. Ооох, ХОРОШО!!! (спонсоры небинарных на них самих забили)

2. А что, так можно было?

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

Я тут в одной теме уже сформулировал - легче запилить новый шедулер процессов в Linux, доработать OOM Killer, да хоть свою фс, чем написать под Wayland новый композитор с нужными тебе фичами, бывшими под X11.

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

софт для встраиваемых систем, в первую очередь для автомобилей.

А есть где почитать, чем их vesa fb не устроил?

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

Есть возможность переключать разрешение экрана? Будешь сидеть со сломанным десктопом из-за игр.

А нехрен было alt+ctrl+«+/-» выпиливать.

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

Правда Qt и SDL умеют выводить на экран с использованием DRM KMS с использованием аппаратного ускорения. Тогда X11/Wayland не требуются.

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

Он нарушает всю логику работы композитора

Он чинит кривой ассампшн авторов протокола, стараясь остаться в рамках формальных требований секурити.

ya-betmen ★★★★★
()
Ответ на: комментарий от Shadow

с каждым релизом винда всё больше напоминает трудно управляемого монстра франкенштейна

И люди от безысходности начинают валить на линакс. И тут (как удобно) ВНЕЗАПНО возникает необходимость срочно и насильно везде пропихнуть недоделанные и забагованные uutils вместо coreutils и недоделанный вяленд в котором (о сюрприз) часть софта нормально не работает и работать не будет because reasons. «Совпадение? Не думаю.»

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

да в общем-то это был главный недостаток вяленого. прямо критический. то что красношапочные или кто там его пердолит не понимали очевидного и протокол за них явочным порядком поправили - а так и надо.

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

Он нарушает всю логику работы композитора

разве что у тех, кто рожден жрать дерьмо.

нормальные люди будут пользоваться софтом который поддерживает расширение и не обращать внимание на фанатиков.

ckotctvo
()
Ответ на: комментарий от thunar

Ну, я работаю на оффтопике, + для себя в Corel что-то делаю + пока не верю в Linux на современных ноутбуках. Если честно, порог вхождения в администрирование сильно вырос - например, теперь оффтопик при каждом мажорном обновлении предлагает большой кнопкой перетащить профиль в облако (с ограничением 5Гб) и маааленькой надписью разрешает этого не делать. Более того, у себя и у жены я вернул профиль из облака на новых ноутах только когда они забились, а так и не замечал... Это не говоря уже об управлении супервизором и отключении всякого ИИ (хрен ты с телеметрией).

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

Ну вот научные программы придумали свое говнорешение подменяя собой wm и изобретая какие-то свои протоколы. Почему кто-то считает что все должны поддерживать эти легаси костыли? Только потому что «ну это же научные и инженерные программы! омммм»? Ваша аргументация несостоятельна

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

все должны поддерживать эти легаси костыли?

да и пофиг. Всякие java и Tcl/Tk в оффтопике лучше уже работают.

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

Да, да! Отличная платформа

Лаборанты - биоинформатики: «а ещё в wsl2 удобно легаси запускать!»

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

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

но я бы пошел дальше: я бы в Qt и Gtk добавил требование обязательного наличия данного расширения. Можно не в оригинальные репы а в форк, который пойдет в разные дистрибутивы где уже есть поддержка данного расширения.

и всё, пусть активисты ходят в обгаженых кипах и обтекают. главное что безопасно обтекают.

ckotctvo
()
Ответ на: комментарий от Lrrr

Угу, только на Weston свет клином не сошелся если что. И сейчас сломать все хотелками иксофанатиков никто из разрабов Wayland не хочет. И не сделает, как бы те не просили. Ну а кастомные протоколы по-прежнему никто не запретит, кто хочет пусть пилит этот ext-zones как внутренний протокол и все. Про логику я выше писал, и какие проблемы будут у разработчиков композиторов.

Sunderland93 ★★★★★
()
Ответ на: комментарий от no-dashi-v2

Ок, слей это все в один wayland.xml - станет лучше? Расширения в иксах и расширения в Wayland - не одно и то же

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