Опубликован выпуск пакета wayland-protocols 1.46, содержащего набор протоколов и расширений, дополняющих базовый протокол Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64311
У Х-ов говорите столько всего, что не поймешь, что для чего? Хе-хе)))
Будут ли через декаду лет закапывать вяленд в угоду чего-то иного?
Иксы достаточно бодрый промежуток времени решали все поставленные на тот момент задачи (пока не пришли эти ваши линуксы с гнумами/кедами и не решили, что им нужно не так, как остальным и чтобы мейнстрим подстраивался), а вяленд до сих пор находится в состоянии перманентной альфы – и это при том, что базово предполагался сильным таким упрощением раздутых иксов.
А где иксы что решали вне линуксов?
Как говорится исходный код открыт. Можно брать и развивать этот прекрасный продукт.
Правда никому не надо.Разве что от Apple там как-то в одну каску со времён XQuartz что-то пилит (может перестал).
А так просто очередной проект, устаревший и отправленный на свалку истоиии. Не первый, не последний.
> А где иксы что решали вне линуксов?В солярисе, HP UX, AIX, IRIX, *BSD
Можно много назвать чего-то без иксов такого же плана, отправившегося на свалку истории.
BeOS, QNX (был свой фотон по графике, выкинули) и так далеее...Причём тут "пришли эти ваши линуксы с гнумами/кедами"?
Если бы не пришли эти самые наши линуксы, то иксы тем более давно на свалке были бы.
Так называемый "десктопный линукс" итак на свалке, судя по постоянно болтающимся показателям ниже 1% на десктопах. Не непригодно оно для повседневного пользования, как не крути. Даже сам Линус сидит на маке, а в линукс заходит только в консоль.
Всё познаётся в сравнении
Да вот оно что, не против Windows.
Но они сделали так что нужно использовать только Hibernate, отключили функцию Poweroff idle.
В Windows.
Тоесть получается гибернация, в Windows и модных De Linux - постоянная запись Озу на Ssd.
( покупайте ссд конвеером, ведь вы каждый день, выключаете ( а в этом случае hibernate пк ).
Тоесть при 12-22 Гб озу, каждый раз записывается 12-22Гб.
( покупайте ссд конвеером, как A4 для принтера, и озу ).
Мне например удобно что пк именно выключается, например я ушел куда то и знаю что пк выключился, а не например Suspend ( когда он может пробудится от вай-фай ).
Вообщем только по этому использую Kde, там есть функция powermanagement, где есть простое нормальное poweroff при idle, а не всякие Hibernate, suspend.
Кстати софт выключающий пк на Windows11 ( сторонний ), еще и требует за это Donate.
Интересно, а за смену разрешения, или Dpi, они тоже требуют donate.
Будут доказательства, что у Торвальдса на Маке Linux не установлен?
это qnx на свалке?
было явное уточнение про графическую часть QNX ака фотон со всем этимQNX® Software Development Platform 6.6: Release Notes
The new Screen Graphics Subsystem replaces the Photon microGUI, including PhAB, Phindows, and QNX Neutrino Advanced Graphics. Usually referred to simply as Screen, the Screen Graphics Subsystem allows off-screen rendering and can composite graphics from different rendering technologies, including HTML5, Elektrobit GUIDE, Crank Storyboard, Qt, and native (e.g., OpenGL ES) code. For more information, see the Screen Developer's Guide.
Тут на днях ковырял иксы в OpenBSD. Проклял всё на свете, такого нагромождения конфигов и костылей сложно где-то ещё сыскать. Даже systemd выглядит на фоне не столь ужасным.
Расширения в X не то же самое, что расширения в Wayland. В первом случае это постоянная адаптация протокола под новые и новые реалии, под которые он в принципе не предполагался изначально, во втором - лишь расширения основного протокола, делающие его модульным. В очередной раз задам один и тот же вопрос - что изменится от того, что содержимое этих протоколов вольют в один wayland.xml?
> wayland.xmlА что так недостаточно модно? Это ж по-дидовски. Надо чтоб wayland.yml
JSON и обязательно в кодировке UTF-64!
Судя по текстам новостей, ничего не меняется. А ведь это ещё реализовывать надо, и желательно - не с разным поведением.
> Расширения в X не то же самое, что расширения в Wayland. В первом случае это постоянная адаптация протокола под новые и новые реалии, под которые он в принципе не предполагался изначально, во втором - лишь расширения основного протокола, делающие его модульным.Ты не поверишь, но расширения Wayland - это тоже адаптация протокола под реалии, под которые он не предназначался. Просто посмотри базовый протокол и убедись, что десктоп его силами сделать в принципе невозможно - настолько он огрызочный. Максимум - какой-нибудь терминал под embedded девайсы.
> В очередной раз задам один и тот же вопрос - что изменится от того, что содержимое этих протоколов вольют в один wayland.xml?
Ну, теперь уже ничего. А если бы Вяленый изначально задизайнили под десктоп с учетом тех самых современных реалий, то и претензий к нему не было бы. А так у нас огрызок, который уже более десятка лет пытаются долатать до юзабельного состояния, причем порой заплаток под одну задачу - по несколько несовместимых друг с другом.
>> Просто посмотри базовый протокол и убедись, что десктоп его силами сделать в принципе невозможно - настолько он огрызочныйМожно подумать с голым X11 это возможно :) там и под embedded не получится.
>> Ты не поверишь, но расширения Wayland - это тоже адаптация протокола под реалии, под которые он не предназначался
X разрабатывался во времена, когда даже не было такого понятия, как видеокарта. Wayland же эволюционирует и применяет современные тренды, будь то HDR, или возможность независимой работы видеовыходов (разная частота обновления, разрешение). X умеет хотя бы в HDR?
> Wayland же эволюционирует и применяет современные тренды, будь то HDR, или возможность независимой работы видеовыходов (разная частота обновления, разрешение).Ага, сперва ты заявлял, что, в отличие от Иксов, он якобы создан с учетом современных реалий, а тепрь уже оказывается "эволюционирует"?
Смешная у тебя ментальная акробатика выходит: когда эволюционировали иксы - это "фу, древнее легаси", а когда "эволюционирует" вяленый - "правильным путем идем, товарищи!".
А в реальности Вяленый попросту не дизайн ли под десктоп и те самые современные реалии. Делается это постфактум и посредством огрызочных заплаток. Результат налицо.
>> Ага, сперва ты заявлял, что, в отличие от Иксов, он якобы создан с учетом современных реалий, а тепрь уже оказывается "эволюционирует"?Ну ок, выражусь более яснее - идет в ногу со временем. Так лучше? А иксы да - древнее легаси, и я безумно рад что его с каждым днем все глубже и глубже закапывают.
> Ну ок, выражусь более яснее - идет в ногу со временем. Так лучше? А иксы да - древнее легасиНу так в этом буквально и заключается вся нелепость вашей меньальной акробатики.
Иксы действительно адаптировали под меняющиеся реалии (и вы сам об этом написали). Вяленый же появился ВО ВРЕМЕНА этих реалий.
При этом эволюция Иксов (которая действительно была эволюцией) - это "фу, костыли". А "эволюция" Вайленда (которая по факту допил постфактум) - это "крутые расширения". 🤦
/ При этом эволюция Иксов (которая действительно была эволюцией) - это "фу, костыли".Потому что это было реально костыли.
На архитектуру, в которой выше заметили, даже не было понятия видеокарты пытаются натянуть новые вещи, при этом сохранить божественную обратную совместимость.
Вот отличное пояснение почему иксы овно youtube.com/watch?v=GWQh_DmDLKQ
При этом это слова не какого-то анона с опенька, а людей, благодаря которым у вас иксы "нормально работали". На иксы сейчас наяривают всякие отбитые вроде Энрико, probonopd или Лундюка.И для иксов реалии никого и не наступили - они как отставали лет на 10, так и отстают.
Вот когда в иксах появилось gpu ускорение для браузеров?))> Вяленый же появился ВО ВРЕМЕНА этих реалий.
Да, и это не допил, а развитие.
Просто разработчики не хотят пихать в протокол всё, что за 40 лет напихали в иксы.
Почему вейланд развивается так медленно? Ну так задайте этот вопрос сообществу, которое вместо того, чтобы поддержать его копротивлялось лет десять со словами "нинужОн нам ваш хдр и кратное масштабирование", чем только усиливало отставание граф. системы в линуксе.
>Вот когда в иксах появилось gpu ускорение для браузеров?))А чем там браузеры отличаются от всего остального?
Xv появилось ещё до моего рождения, мне кажется.
>> Xv появилось ещё до моего рождения, мне кажется.Его никто в здравом уме не использует
Его использовали много лет, просто он был написан адекватно своему времени, о многом не подумали.Он действительно не годится для кодеков отличных от mpeg1, но в те годы это было совершенно адекватно.
Видимо,кому надо чтобы работало - используют. Те, что в нездравом уме могут и пострадать во имя прогресса.
Воистену так. Вяленок начали пилить в эпоху старта планшетов, в погоне за мелкомяхкими с их "совместить десктоп с планшетом" ака Виндос8. Когда оказалось, что эта хрень не взлетает, и майки сдали взад, вяленкостроители начали тянуть свое творенье обратно на десктоп, добавляя горы костылей, вместо того, чтобы честно признаться, что обгадились изначально.
> что изменится от того, что содержимое этих протоколов вольют в один wayland.xml?Тогда в десятках реализаций вяленых серверов (в данный момент в той или иной степени несовместимых друг с другом) внезапно появится... унификация, единое поведение и функциональность.
Но это не путь вяленого. Путься вяленого - фрагментация. Наклепаем несколько десятков васяносерверов, каждый реализующий свое подмножество расширений (и багов) - и будем в очередной раз делать удивленное лицо, почему у Линукса 4%.
>> единое поведение и функциональность.Итак уже есть. Но ты видимо не в курсе, что в самом wayland.xml есть уже два deprecated интерфейса - wl_drm и wl_shell, которые сейчас принято заменять протоколами linux-dmabuf и xdg-shell соответственно. Так что все останется как есть, только что крайне усложнится тестирование и написание новых расширений.
>> единое поведение и функциональность.
> Итак уже есть. [...] уже два deprecated интерфейса - wl_drm и wl_shell, которые сейчас принято заменять протоколами linux-dmabuf и xdg-shellТы сам себе противоречишь.
>> Ты сам себе противоречишь.В чем же? linux-dmabuf и xdg-shell - это база, все существующие композиторы их поддерживают, и никак иначе.
>> Ты сам себе противоречишь.
> В чем же?В том, что поешь о унификации - и тут же приводишь пример несовместимых между собой протоклов. Причем часть которых уже в deprecated.
И те протоколы, которые упомянул ты - не единственный пример.
>> и тут же приводишь пример несовместимых между собой протокловче....
>Тогда в десятках реализаций вяленых серверов (в данный момент в той или иной степени несовместимых друг с другом) внезапно появится... унификация, единое поведение и функциональность.То что ты написал бессмыслено. Человек пишущий графическую библиотеку для построения композитных серверов Wayland, уже по умолчанию, придерживается единого Протокола.
Протокол для всех един, реализации разные, но это не означает, что реализации несовместимы для прикладного ПО.
> уже по умолчанию, придерживается единого ПротоколаВот это новости! И плевать что есть куча разных расширений, и их уровень поддержки и поведение разнится от реализации к реализации.
> реализации разные, но это не означает, что реализации несовместимы для прикладного ПО.
На практике буквально это оно и означает. Фича, работающая под одним сервером - не работает или глючит под другим.
>есть куча разных расширений, и их уровень поддержки и поведение разнится от реализации к реализации.При чём здесь Протокол? Обращайтесь к разработчикам WM, DE и прикладных приложений.
>Фича, работающая под одним сервером - не работает или глючит под другим
Опять, двадцать пять! При чём здесь Протокол? Обратитесь в поддержку вашей глючной программы. Создайте issue в репозитории глючного WM или DE. Почему за кривую реализацию дожны отвечать разработчики самого Протокола?
>Обращайтесь к разработчикам WM, DE и прикладных приложений.Чего вдруг то?
ВМ это примитивнейшая вещь, которая просто управляет тем, какие activity (в терминах Android) видны юзеру в какой момент.
Видеомонтажёру нужен не такой "рабочий стол" как видеоблогеру, программисту нужен третий, а на смартфоне четвёртый.
Но все они должны поддерживать миллион общих фич, вникать в которые людям, которые разрабатывают всего-навсего раскладчик активностей, низачем. Ввод, общая память, какой-то там "прямой рендеринг", это всё к эргономике пользователя имеет ровно нуль отношения. Это всё должно быть, но не в менеджере окон, а в графической подсистеме, которая написана один раз, хорошо отлажена, и может рисовать всё, что угодно.
>> есть куча разных расширений, и их уровень поддержки и поведение разнится от реализации к реализации.
> При чём здесь Протокол?При том что твой "Протокол" неюзабелен для десктопа. By design.
И чтобы это хоть как-то исправить из года в год постфактум рожают нашлепки-расширения на лету, что привело к тому, что вместо продуманного решения для десктопа у нас теперь зоопарк композиторов, где каждый реализует свою версию этих нашлепок. Или не реалтзует вовсе. Как результат - сумасшедшая фрагментация и бесконечные баги.
"К пуговицам претензии есть?"(С)
> и их уровень поддержки и поведение разнится от реализации к реализацииВы просто привыкли что иксы одни и это xorg. Но так было не всегда.
До того как они "монополизировали рынок" разные реализации иксов ВНЕЗАПНО могли себя вести по разному!> Фича, работающая под одним сервером - не работает или глючит под другим.
Ну так не пользуйтесь глючными серверами, пользуйтесь неглючными.
"неглючные" имеются в виду гном и кде?Они не реализуют тех функций управления окнами, которые мне нужны, при том что их реализует васянский ВМ из 2004 года.
> Они не реализуют тех функций управления окнами, которые мне нужныСписочек, пожалуйста.
Аж стало интересно что же это такое особенное и нужно, что его нет в кедах.> при том что их реализует васянский ВМ из 2004 года.
Ну имя этого ВМ тоже можно назвать, если не стыдно конечно.
Да-да, помню - адепты XMPP так же говорили - мол, "протокол един, совместим, modern и вот это вот всё, за ним будующее (будующего)!".
Чем этот карнавал с дохреналлионом не совместимых друг-с-другом "расширений протокола" закончился - все мал-мала знают - но это, конечно же - ДРУГОЕ!
> все мал-мала знают - но это, конечно же - ДРУГОЕ!XMPP загнулся в большей мере не из-за количества протоколов, а из-за того, что он просто не нужен. Все нормальные люди не будут мучиться с убогими xmpp клиентами и серверами.
Но проблема с количеством протоколов разумеется была.
И эту ошибку сейчас пытаются не допустить разрабы вейланда. С чем им невероятно сильно мешают иксофанатики, которые требую все oвнo вроде праймари буфера или расскановки окон перетянуть в вейланд.
> Чем этот карнавал с дохреналлионом не совместимых друг-с-другом "расширений протокола"
> закончился - все мал-мала знают - но это, конечно же -
> ДРУГОЕ!XMPP загнулся (и нифига он не загнулся к слову) в основном потому, что те, кто пытался его использовать, так и не поняли: а где на нём можно зарабатывать. Если каждый может поставить свой сервак, сваять свой клиент и слать нафиг серваки и клиенты условного Гугла с его рекламой, на которой он деньги и имеет, то за каким лешим условному Гуглу это всё поддерживать и вкладывать деньги и ресурсы, если отдачи не будет.
>Протоколы, разрабатываемые в ветке "unstable":Приколы)
:D
Сколько же костылей в этом вялом. Вот уж "упростили" протокол.
Да я помню были в свое время костыли для иксов которые эмулировали активность чтобы они экран не погасили когда не надо, вот это были костыли. Было дело даже в играх на долгих катсценах экран гас. Интересно как сейчас с этим справляются?
В иксах галочку в энергосбережении ставишь и ничего не гаснет.
Запитал квартиру прямотоком, потому что автоматы вырубало? Ну норм решение...
> В иксах галочку в энергосбережении ставишь и ничего не гаснет.Правильно, нафиг все эти режимы энергосбережения.
>Да я помню были в свое время костыли для иксов которые эмулировали активность чтобы они экран не погасили когда не надо, вот это были костыли. Было дело даже в играх на долгих катсценах экран гас. Интересно как сейчас с этим справляются?Тоже помню такое, но это давно неактуально уже, все работает отлично, даже больше - винда на сегодня - не нужна...
> Тоже помню такое, но это давно неактуально уже, все работает отлично, даже
> больше - винда на сегодня - не нужна...Так винды то у меня уже давно нет ни на ноуте ни на компе.
Сейчас в основном служба висит в DBUS которая этим управляет. С ней совместимы все браузеры и проигрыватели. Причем по дбасу можно как посылать сигналы эмуляции активности для предотвращения перехода в сон. Так и заблокировать сон от имени программы (и сон не наступит пока программа его не разблокирует или не закроется).
Я пару лет назад сталкивался с единственной проблемой: при игре с геймпада на каком-то эмуле типо mednafen, snes9x... или что-то такое, экран гас. Пришлось залипуху написать на баше которая по дбас будила экран.
> Сейчас в основном служба висит в DBUS которая этим управляет. С ней
> совместимы все браузеры и проигрыватели. Причем по дбасу можно как посылать
> сигналы эмуляции активности для предотвращения перехода в сон. Так и заблокировать
> сон от имени программы (и сон не наступит пока программа его
> не разблокирует или не закроется).В общем костыли остались на прежнем месте. А авторы иксов сами не додумались что на компьютере с линуксом можно видео запустить, причем не только на полный экран, или иргу запустить? Или они остались во временах мейнфреймов?
Это из какой-то темы на лоре вырез:---- CUT BEGIN -------
У меня в конфиге mpv (уже фиг знает сколько лет как) написано:
heartbeat-cmd="dbus-send --session --dest=org.freedesktop.ScreenSaver --type=method_call /ScreenSaver org.freedesktop.ScreenSaver.SimulateUserActivity"
---- CUT END -------И там в АПИ еще есть пара методов (все что-то типа такого, ясноПонятно что в прогах через нормальное АПИ все идет, а не баш-портянкой):
dbus-send --dest=org.xfce.ScreenSaver --type=method_call / org.xfce.ScreenSaver.Lock
Я сам команду симуляции-активности использую, когда надо чтоб все мой физич сеанс, на котором рдп-сессия обычно, не блочился (и да - несекурно) ;-D
(И кстати, костыли про которые упоминаешь - там ваще все просто
У меня вот что-то такое было:
xdotool key --window ${wId} ctrl+shift+Scroll_Lock #alt+super )))))))
> heartbeat-cmd="dbus-send --session --dest=org.freedesktop.ScreenSaver --type=method_call /ScreenSaver org.freedesktop.ScreenSaver.SimulateUserActivity"
> dbus-send --dest=org.xfce.ScreenSaver --type=method_call / org.xfce.ScreenSaver.Lock
> xdotool key --window ${wId} ctrl+shift+Scroll_Lock #alt+super )))))))В общем без костылей никуда. А почему за последние 20 лет, когда появилась реальная необходимость, нельзя было это реализовать в самих иксах? Иксы ведь отлично видят все что происходит в отображаемых на экране приложениях. Элементарно, выводится видео на экран, хоть в окне, хоть на весь экран не гаси его.
Вот к примеру. Не так давнишняя ошибка в mpvhttps://github.com/mpv-player/mpv/issues/14206
Исправление в одну строчку
>эмулировали активность чтобы они экран не погасилиА вы как предлагаете?
Например, использовать встроенные механизмы композиторов Wayland
Не меньше, чем в X11. В целом, вся графическая система в *BSD/Linux — это настоящее болото, в котором невозможно разобраться в одиночку, уровень нагромождения конфигов и кода просто кошмарный.
Линукс изнутри понятный и простой (если не считать наличение необязательного systemd).
А графическая подсистема тоже понятна и проста. Ты просто привык к Винде, где от тебя скрыта вся внутренная кухня. Ты видимо ничего кроме explorer.exe и не видел в жизни.
Linux (как и *BSD) действительно прост и понятен, особенно в связке с systemd. Но это касается только режима CLI, когда работаешь со своего MacBook Pro.
Ты видимо не смотрел на внутрянку и не видел всех костылей. Особенно с иксами. От них отказываются, потому что эти костыли держат слишком большой кусок, который ему не под силу. Большинство разработчиков wayland это те кто пилил эти ваши иксы и устал поддерживать этого монстра из костылей.Те кто говорят, что wayland в вечной альфе даже не пользовались им. Либо пользовались в каком-то KDE лет 5 назад, который не славится качественным и стабильным кодом.
При чём тут качественный и стабильный (взаимоисключающие понятия) код, если вейланд всё ещё максимально сырой? Сколько он существует, столько лет претензиям к позиционированию и переключению окон, невозможности иметь многооконные приложения. Спустя 17 лет сделали управление курсором (в теории, я до сих пор не увидел) и иконки приложения -- вау, прогресс. Не зато не альфа, преальфа скорее -- базовой функциональности всё ещё нет, одни прототипы функциональности.Для сравнения иксы всё примерно всё имели с 80х -- за 10 лет без интернета написали и тулкиты и всю функциональность, потом только добавляли костыли для графики (их добавление было в дизайне) и по мелочи функциональность вроде нарисованных курсоров.
>невозможности иметь многооконные приложения.Многооконные приложения иметь можно. Приложению нельзя перемещать свои окна самостоятельно. Аргументы "против" весомые, я с ними согласен.
>претензиям к позиционированию и переключению окон,
Конкретика?
>сделали управление курсором
Сделали возможность приложению запросить отрисовку курсора средствами композитора. До этого приложения делали это сами, выбирая курсор из GTK/KDE темы, или рисуя собственный. Это вполне работало, проблемы были в основном в Flatpak, т.к. системная тема могла не совпадать с темой, видимой в приложении.
>и иконки приложения
Опять же, сделали возможность приложению задать свою иконку самостоятельно. До этого композитор отображал иконку, указанную в .desktop-файле, либо использовал свои собственные алгоритмы для определения иконки. Опять же, все это вполне работало для большинства приложений, проблемы были в основном с Wine, или с приложениями без .desktop файла.
---
Комментарий написан с KDE/Wayland.
Нет, сделали pointer warp в прошлой версии протокола. Если у тебя KDE/Wayland, ты прекрасно понимаешь, в чём вопрос к позиционированию окон. Они будут где угодно, только не там и не того размера, какого они должны быть и были всегда (на иксах).А ещё если в mpv у тебя видео разного размера в окне, оно регулярно будет не помещаться. Конкретно моя претензия состоит в том, что при клике на крестик это оказывается окно за тем что на экране. Это происходит подозрительно часто и ни разу с иксами.
И есть забавный баг, когда квин теряет окна и фокус и окна начинают интересно переключаться и ты не видишь ничего на экране потому что фокус всегда где-то в другом месте.
Кстати, ещё баг, когда плазма и курсор на экране, но никакой ввод не работает и ты не можешь никуда переключиться на консоль, даже magic key не реагирует (пока ты мышкой не выберешь в плазме завершить сессию)
Для сравнения у иксов есть баг, где они захватывают карту и не отдают до перезагрузки пк, и если ты запускаешь 2 иксы в них не работает графика. Но ты по крайней мере можешь переключиться на консоль и отправить сигналы графической сессии (которые сами иксы проигнорируют). Я видел несколько раз благодаря vkd3d. Ближайший аналог у вейланда, это gamescope при неудачном выборе параметров вешает всю графику и тоже без перезагрузки ничего не сделать.
Вы говорите что готово, но модальные окна в протоколе появились только сейчас. Вы серьёзно?
Да, серъёзно. Зададимся вопросом, а самому Протоколу нужна такая функция? Почему, до этого, модальное окно нельзя было запилить в рамках отдельного WM, DE, или тулкита?Wayland был разработан не для того чтобы пихать туда что попало. Добавление новых расширений должно следовать принципу "семь раз отмерь, один раз отрежь".
>> Вы говорите что готово, но модальные окна в протоколе появились только сейчас.
> Зададимся вопросом, а самому Протоколу нужна такая функция?
> Wayland был разработан не для того чтобы пихать туда что попало.Ну раз таки впихнули, то оказалось, что нужна?
Давайте вернёмся к тому, что зачем вообще появился wayland-protocols? Изначально его никто не планировал, достаточно было единого core Wayland. Появилась куча нытиков, которые причитали - то не реализовано, этого нет. Тогда разработчики Протокола сказали, хорошо давайте создадим репозиторий расширений, чтобы туда помещать то, что по вашему мнению не хватает в основном стеке.Потом был дебош со стороны Vave. Оказывается, внезапно, нельзя по своему усмотрению пихать свои "игровые" расширения в Протокол. Нужно перед этим получить согласие Комитета. Именно после этого инцидента решили ввести дополнительную ветку experimental. А вот AMD ведёт себя культурно - начала обкатывать свои "драйвера" на референсном композиторе Weston и не конфликтует с комитетом.
Вывод: не надо ныть. Если чего не хватает обращайтесь к разработчикам библиотек, тулкитов, WM и DE. Обращайтесь к разработчикам прикладных приложений. Самих разработчиков Протокола дёргать не стоит. Они то уж лучше вас знают, как именно должна работать связка "Дисплейный сервер и клиент".
>Ну раз таки впихнули, то оказалось, что нужна?
Выскажу своё личное мнение. Нет, не нужна. Ну а раз впихнули, пусть живёт.
>Выскажу своё личное мнение. Нет, не нужна. Ну а раз впихнули, пусть живёт.Твоё личное мнение тут нерелевантным оказалось, только и всего. Остальное значит тоже не имеет смысла.
> Изначально его никто не планировал, достаточно было единого core WaylandНет, не достаточно. В core Wayland отсутствует тьма десктопных концепций. Ты не сможешь с ним сделать сколь-нибудь юзабельный десктоп. Вообще никак. Ибо он для этого не предназначался.
> Тогда разработчики Протокола сказали, хорошо давайте создадим репозиторий расширений, чтобы туда помещать то, что по вашему мнению не хватает в основном стеке.
Разработчики протокола сделали огрызок под свои нужды, а остальное отдали на откуп левым людям и вовсе васянам из сообщества™. Результат налицо.
> Оказывается, внезапно, нельзя по своему усмотрению пихать свои "игровые" расширения в Протокол. Нужно перед этим получить согласие Комитета
Вот именно. Когда в нормальных осях разработчик просто реализует нужную функциональность, в вяленом Линуксе предлагается САМОМУ дизайнить расширения, идти на поклон в "комитет" и ждать, пока он там будет жевать сопли несколько месяцев. Причем даже если у большой корпы типа Valve были с этим проблемы, то оконторах поменьше и тем более отдельных разрабах вообще говорить смешно.
Ах, да: и даже если "комитет" примет твое расширение - ты еще посиди-подожди годик-второй, пока оно не появится хотя бы в мейнстримовых композиторах и конкретно на машинах пользователей.
Не, ну гениально! В очередной раз делаем удивленные глаза "а почему это все проги пилят под Винду, а на нашем Линуксе - 4%?" 😧
> Вывод: не надо ныть.
Вывод лишь в том, что ты не разработчик - и потому просто не понимаешь абсурдности ситуации.
> в вяленом Линуксе предлагается САМОМУ дизайнить расширенияО боже мой, работать нужно!
А в иксах разве не те, кому нужно их дизайнили?> идти на поклон в "комитет"
Ну конечно нужно затягивать в протокол любой мусор который пледлагает любой васян.
А потом удивляемся что в иксах есть принтсервер, бинарный транслятор для ELF и четыре варианта инпута. Нужно просто тянуть в софт все, что понадобилось хоть кому-то> Не, ну гениально! В очередной раз делаем удивленные глаза
> "а почему это все проги пилят под Винду, а на нашем Линуксе - 4%?" 😧Подождите! В момент релиза вейланда 1.0 - 22 October 2012 - у десктопного линя было меньше 1% marketshare!
И это очевидно из-за иксов, потому что вейланда еще не было.
А нормальные люди не хотели прдлиться убогим недодесктопом иксов.
Вот столько лет иксы тормозили развитие дектопного линя!А когда сделали вейланд - сразу появился рост до 4%! Разве это не прекрасно?!
Благодаря веланду лет за 30 доля десктопного линя достигнет небывалых высот))> и потому просто не понимаешь абсурдности ситуации.
Вы тоже не понимаете абсурдность ситуации, что от разрабов фридесктопа какие-то чудаки ТРЕБУЮТ поддерживать зловонную кучу иксов.
Модальные окна, вещь весьма опасная уж лучше без них, винда это наглядно продемонстрировала.
Зачем ты запускаешь опасные приложения? Я тебе маленькие секрет открою, они и без модальных окон втихую могут сделать что угодно.
> экспериментальный протокол xx-input-methodЧерез 15 лет разработки разработчики обнаружили, что приложениям нужны методы ввода...
С какого перепугу Wayland должен работать с методами ввода? Вы с головой дружите?
Этот протокол создан для стабилизации уже существующего протокола input-method-unstable, с целью его дальнейшего улучшения и обеспечения обратной совместимости. То же самое и для text-input, который в оригинале уже 3 итерации претерпел.
Не, аноним, ты неправ.В вейланде всё знали и обо всём подумали, поэтому это уже 4 (несовместимая) версия протокола, причём не заменяющая другие, а параллельная им.
Думаю, что нормальный ввод иероглифов в вейланде не случится никогда.
> Протоколы, разрабатываемые в ветке "unstable":Почему ветка не меняется уже много лет? Почему в ней самые базовые вещи?
Чувак базовые вещи уже есть в Wayland. А тут, новость о дополнительных расширениях.
Она ещё не готова к production.
Обожаю наблюдать, как деды возмущаются, что их любимые 40-летние иксы уходят в прошлое.
Иксы ушли, пришёш вейланд. Уйдёт вейланд, придёт что-то другое. Мир движется, мир меняется. Но у людей мысли застряли в прошлом.
> Иксы ушли, пришёш вейланд. Уйдёт вейланд, придёт что-то другое. Мир движется, мир
> меняется. Но у людей мысли застряли в прошлом.Именно так, прогресс всегда будет.
Диды возмущаются не тем, что иксы уходят в прошлое, а тем, что им на смену тянут фрагментированное, глючное убожество, в котором отсутствуют нужные фичи, только потому что это "идеологически неправильно". Но еще больше бесят рассказы вялофанатиков в духе "а на хлеб оно уже хорошо намазывается, ща обождите, скоро и от запаха и вкуса.. этого самого.. избавимся".
> фрагментированное, глючное убожествоВы методчку лет по пять не меняете?
> в котором отсутствуют фичи
... нужные кучке дидов-прдликов
но при это отсутствуют базовые для 2025 вещи вроде дробного масштабирования, hdr и прочего, что давно уже есть во всех нормальных десктопах.> ща обождите, скоро и от запаха и вкуса.. этого самого.. избавимся".
вы иксоkaл уже 40 лет жрете и аж причмокиваете, так если вейланд настолько плохо, то чего вы возмущаетесь? что раньше овно было вкуснее?
>Вы методчку лет по пять не меняете?А зачем её менять, если у вейланда нет прогресса?
>нужные кучке дидов-прдликов
Метод ввода иероглифов? Нужный полутора миллиардам περδολικοβ?
>дробного масштабирования
Работает
>hdr
Определения "что такое hdr" отличаются в wayland, windows и macos.
Вам какой нужен?
>> дробного масштабирования
>> РаботаетДа ладно))) и прям свое для каждого из мониторов, да?)))
> Да ладно))) и прям свое для каждого из мониторов, да?)))Пердставь себе!
> Пердставь себе!The cost is a somewhat poorer image overall, due to the combined up/downscaling
Вся суть иксов))
> А зачем её менять, если у вейланда нет прогресса?Прогресс есть, вот что животворящий дроп иксомусора делает))
Просто чтобы его видеть нужно пользоваться.> Метод ввода иероглифов?
text-input-v3 - KDE и Gnome поддерживают уже давно (с 2022 года?), если что-то не работает - репортите баг
А раз эти могут, то значит и другие васяноДЕ смогут. Обращайтесь к васянам.
> Работаетна двух мониторах тоже?))
или как всегла в иксах все через одно место?> Вам какой нужен?
А мне хотя бы какой-то. Потому что в иксах нет никакого.
> А зачем её менять, если у вейланда нет прогресса?Как нет? Пять лет назад я пытался запустить Wayland сеанс в Ubuntu и не смог.
Сейчас я просто ставлю Ubuntu 24.04 LTS и оно работаетА десять лет назад можно было разве что на шестеренки крутящиеся смотреть в окне – Wayland запустил!
> Диды возмущаются не тем, что иксы уходят в прошлое, а тем, что
> им на смену тянут фрагментированное, глючное убожество, в котором отсутствуют нужные
> фичи, только потому что это "идеологически неправильно". Но еще больше бесят
> рассказы вялофанатиков в духе "а на хлеб оно уже хорошо намазывается,
> ща обождите, скоро и от запаха и вкуса.. этого самого.. избавимся".Диды так и остались во временах мейнфреймов, у дидов до сих пор сервер отрисовывает окна примитивами, управляет шрифтами обеспечивает сетевую прозрачность. Но отрисовать что-то сложнее примитива для него полный амбец и загрузка проца. Видео с аппаратным декодированием это что-то из разряда фантастики. Два и более мониторов с разной частотой, разным масштабом, vrr, hdr? Окститесь окоянные, не бывает такого. Монитор гаснет, да что ты, безрукий что ли, пошевели мышкой опять загорится.
Что характерно популярность линукса на десктопах резко пошла вверх последние два-три года, когда основные дистрибутивы начали отказываться от иксов. Совпадение?
Можно подумать будто деды не могут взять и пересесть на свежую убунточку или федорочку, как все остальные зуммеры. Возмущаются то обычно те, кто что-то делает и видит кривизну новой технологии. А те, кто просто пользуются (типа тебя) - им то с какого перепуга возмущаться? Что дали - то и жрут.
настолько видят, что даже не понимают разницу между протоком и реализацией. А про сами реализации слышат только из новостей, никогда ими не пользовались.
> их любимые 40-летние иксы уходят в прошлое.На смену которым приходит нечто, что сегфолтится даже от запуска калькулятора
>> На смену которым приходит нечто, что сегфолтится даже от запуска калькулятораКак у тебя документ в формате XML сегфолтится, расскажи нам, пожалуйста?
Очередной комбайн и свалка,но рассказывают о том, что Вяленд это только протокол. Амуде без фирмвари тоже открытая, но не работает.
Когда уже можно будет калибровать монитор в Wayland? Мне фотографии нужно печатать.
Но ведь Kde это for для kreators)
https://kde.org/for
https://kde.org/for/creators
https://kde.org/for/digital-sovereigntyАнд for Digital Sovereignty.
Уже давно же можно залить файлы конфигурации монитора. Как минимум в гноме это работало пару лет назад.
> Когда уже можно будет калибровать монитор в Wayland? Мне фотографии нужно печатать.Зачем калибровать монитор для печати? Калибровать нужно принтер.
Или собрались редактировать фотографии? На линуксе?))
Ну в целом, Wayland более тормознутая чем Windows.
В целом ты тормознутее их всех.
Фанатизм это неочень.
В целом Kde, тормознутей Windows.
Поясняю.
Ставил Win11, с драйверами снатдартными, и от производителя железа.
В целом потребление Cpu 0-3%, при простое, потребление озу 2,5-3Gb ( меня непойму фанаты сравнения Озу, что Озу может занимать хоть весь обьем, главное как она используется ).
И да в Windows, лучшее управление потребления памяти Озу.
> В целом Kde, тормознутей Windows.Ну хз, хз.
Я смотрел и то, и другое и разницы сильно не заметил.> Ставил Win11, с драйверами снатдартными, и от производителя железа.
Может проблема в открытых драйверах? А не в самих кедах.
Дебиан дно
Вообще есть стойкое ощущение, что протокол вяленого заточен под мобилы. Это когда однооконное приложение открыто на весь экран. Никаких диалогов и прочего. Но энтузиасты не дремлют. Они настолько прониклись идеей вяленого, что упорно годами пытаются сделать протокол Wayland универсальным.Один из недавних примеров https://gitlab.freedesktop.org/wayland/wayland-protocols/-/m... Человек по имени Matthias Klumpp потратил на улучшения протокола уже несколько лет. Я не знаю, что им движет, но все его идеи саботируются комитетом. В комментах в него чуть ли не в открытую плюют, но он продолжает вести неравную борьбу.
Мне конечно скажут, что его фичи никому не нужны, кроме него. Но нет, оказалось что и разрабы других композитных менеджеров оказались очень интересны его наработки. Вот пример для KWin https://invent.kde.org/automotive/kwin-zones
Получается ситуация, что нужные и востребованные фичи идут в обход комитета. Это, конечно, должно пойти на "пользу" протоколу, которые по сути закапывают сами же его разработчики.
Так что аргументы про то, что разрабы похоронили иксы по объективным причинам не выдерживают критики. Сейчас у них есть новый протокол протокол и ресурсы для его продвижения, но они и тут делают тоже самое. По сути хоронят вяленого, как в своё время сделали и с иксами. Так что у меня лично большие сомнения в их адекватности.
> Человек по имени Matthias Klumpp потратил на улучшения протокола уже несколько лет.А где там вообще улучшение?
Зачем в протокол запихивать псевдо-тайловость? Ради чего?
Ради multi-window applications вроде гимпа и кикада?
Это дизайн-решение - отрыжка из 90х, когда мониторы были махонькие, а окон много. Сейчас оно уже нинужна, даже гимп может работать в одном окне.Какого это нужно вообще тянуть в основное протоколы?
Пусть болтается где-то в experimental.
multi-window applications нужен. Софт разный бывает. Иногда удобно часть интерфейса вообще на другой монитор вынести.
> multi-window applications нужен.Кому нужен?))
Скольки процентам юзербейза?> Софт разный бывает.
Это точно.
Бывает древний. Бывает плохой. Бывает с UX, от которого хочется плакать.
А бывает хороший и удобных. Но почему нужно ориентироваться на плохой?> Иногда удобно часть интерфейса вообще на другой монитор вынести.
Насколько часто? Скольки пользователям?)
>> Человек по имени Matthias Klumpp потратил на улучшения протокола уже несколько лет. Я не знаю, что им движет, но все его идеи саботируются комитетом.Только самые отбитые. Нормальные нет https://gitlab.freedesktop.org/wayland/wayland-protocols/-/m...
>Вообще есть стойкое ощущение, что протокол вяленого заточен под мобилы.А как же оконный интерфейс в Android, щас внедряют.
Но в целом ощущение что Смартфон да.
Хотя в Win 8,1 тоже такое, и их попыткой меню пуск.
Щас же Snapdragon ( конкурент Intel и Amd ).
Хотят сделать ноутбук,пк = смартфон.
И делают Android Desctop, тоесть пытаются сделать конкурента Windows, IOs.
Традиционный вопрос: Уже почти?
Почти полностью закопали.
> Традиционный вопрос: Уже почти?Да не то слово. Любо-дорого конечно смотреть на все эти их апдейты, фичи и инновации, однако всех интересует ровно один вопрос: когда уже можно будет спокойно заменить иксы на это добро без потерь функционала и стабильности, без косяков и бубна. Столько лет уже все ждут, а они как будто топчатся на одном месте, и ни туда, и ни сюда. Пользователи им палки в колёса, видите ли, вставляют: демотивируют и расстраивают, пользоваться не хотят.
Кто тексты описаний пишет? )