Опубликован выпуск пакета 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.
>покупайте ссд конвееромВаша информация о ссд сильно устарела. Оно и понятно. Ведь сложно поставить ссд в пентиум.
>>покупайте ссд конвеером
> Ваша информация о ссд сильно устарела. Оно и понятно. Ведь сложно поставить
> ссд в пентиум.А что там сложного? Ну как сильно. Ваша информация о ссд сильно устарела, нынешняя память не позволят писать в неё петабайты без проблем. Из относительно надёжных оставались только интеловские ссд за оверпрайс, у остальных это рулетка. Ну, зато дёшево теперь.
>петабайтыБабушка, а зачем у вас такие большие глаза?
У меня есть старый сеседешник, сата ещё. Ему лет десять, может чуть меньше. На 256 гб. Там за всё время несколько десятков терабайт накрутилось. Состояние "good". И я повторюсь, это уже древнючий девайс.
Ну, смотря что делать, у меня меньше ~100 терабайт в неделю не получается. Старые на одномерной памяти как раз живучие, особенно mlc. Сейчас купишь только многомерные, или, если это премиум серверный сегмент, найдёшь многомерные псевдо mlc, и всё остальное достаточно одноразовое (ещё и без электричеств на полгода не оставишь, старые пару лет заряд держали).Нет, конечно, можно пользоваться, но если это не топовый самсунг (а самсунг подешевле), то на многое рассчитывать не стоит. Единственный профит ссд на сегодня, это скорость чтения/записи у них от 6 до 14 GB/s. Ну и случайный доступ всё же поприличней тоже. Очень жаль, что софт пишут так, что без ссд им пользоваться невозможно стало.
> Старые на одномерной памяти как раз живучие
> Сейчас купишь только многомерные
> найдёшь многомерные псевдо mlcГде вы нахватались этого? Переход с планарной памяти на V-NAND резко увеличил размер ячеек и их ресурс. Остальное в комментарии тоже... как разговор с таксистом.
Будут доказательства, что у Торвальдса на Маке Linux не установлен?
Был у него когда-то любимый 11' макбучок с линуксом. Но это было давно. Потом писали, что он стал проводить своё рабочее время за десктопом. Не знаю, за каким.
>Так называемый "десктопный линукс" итак на свалке, судя по постоянно болтающимся показателям ниже 1% на десктопах.А чё не 0%? Десктопный GNU/Linux вполне себе используется на Steam Deck, тот же компас адаптирует под него свой кад, куда уж десктопнее?
Ну, раз не самая популярная игровая портативка и кад, то... 😄
>>Не непригодно оно для повседневного пользования, как не крути.неосилянт.
Да. Жизнь слишком коротка, чтобы писать собственный драйвер и весь графический стек, вместо того garbage, который в "десктопном линуксе" выдает себя за GUI. Однажды я просто купил себе мак.
> Да. Жизнь слишком коротка, чтобы писать собственный драйвер и весь графический стек,
> вместо того garbage, который в "десктопном линуксе" выдает себя за GUI.
> Однажды я просто купил себе мак.ну и молодец - решил свой вопрос,
но все равно неосилянт,
лично меня (почти) все устраивает.
> Так называемый "десктопный линукс" итак на свалкену хз, у меня десткопный линукс, занимаюсь бекенд разработкой. Я на свалке?
это 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.
Когда-то квиникс стоял у меня на десктопе. Божечки!
> Когда-то квиникс стоял у меня на десктопе. Божечки!У меня тоже когда-то QNX стоял триалбутом на ПК.
Хорошо что у меня был аппаратный DialUp модем и там он без проблем работал.
>это qnx на свалке?А где он? Где я могу придти и попробовать его? Где я могу скачать софт под него? Кросплатформенный проприетарный софт под GNU/Linux скачать можно, а под QNX - нельзя.
> был свой фотон по графике, выкинулиПотому что как и в случае с X11 и Wayland, старый графический стек хреново подходит под экраны мобильных устройств, где разный ppi, совершенно разные нестандартные размеры и прочее. Так как QNX был куплен компанией BlackBerry, мобильные-автомобильные устройства сейчас у них целевое направление:
https://habr.com/ru/companies/swd_es/articles/726418/
Тут на днях ковырял иксы в OpenBSD. Проклял всё на свете, такого нагромождения конфигов и костылей сложно где-то ещё сыскать. Даже systemd выглядит на фоне не столь ужасным.
>Иксы достаточно бодрый промежуток времени решали все поставленные на тот момент задачиОсталось только дописать, что задачи эти были прямиком из 90-ых. Вот очень интересно, как такие "в иксах всё работает" будут пользоваться другими технологиями из 90-ых, например, дискетами?
> пока не пришли эти ваши линуксы с гнумами/кедамивообще-то, пока не пришёл унифицированный стандарт вулкан, который окозался не только пошустрее, по и кроссплатформенным.
если бы всякие бздюшники и яблоконадкусыватели не упирались, а влились побыстрее - такие коментарии бы были уже не только неточными, но и плохим тоном
Расширения в 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, но в те годы это было совершенно адекватно.
Видимо,кому надо чтобы работало - используют. Те, что в нездравом уме могут и пострадать во имя прогресса.
>>Вот когда в иксах появилось gpu ускорение для браузеров?))Да давным-давно, когда еще flash был жив. Все декодировалось и работало, хоть с VDPAU, хоть с VA-API.
Воистену так. Вяленок начали пилить в эпоху старта планшетов, в погоне за мелкомяхкими с их "совместить десктоп с планшетом" ака Виндос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.
И те протоколы, которые упомянул ты - не единственный пример.
>> и тут же приводишь пример несовместимых между собой протокловче....
Что будет, если я попытаюсь запустить статично скомпилированное приложение (сразу с козырей пойду, чтобы не было "libwayland/libgtk/libvasyan за тебя всё сделает"), которое хочет выводить картинку через wl_drm, а про то, что оно депрекейтед знать не знает? Чёрное окно? Краш? Рабочее окно и вопрос "а нафига тогда был нужен другой протокол и чем это отличается от DRI/DRI2/DRI3"? Вейланд, как протокол - бредятина сумасшедшего, очень сильно пытающаяся не скопировать иксы, а в итоге идущая по ещё более бредовому пути, потому что какие-то шизовые юзкейсы типа xx_text_input становятся протоколом, а выяснение, где находится окно или где находится курсор - NACKают ради "безопастности". А потом всё равно разрешают и пускают вокруг сервера по d-busv лол
>Тогда в десятках реализаций вяленых серверов (в данный момент в той или иной степени несовместимых друг с другом) внезапно появится... унификация, единое поведение и функциональность.То что ты написал бессмыслено. Человек пишущий графическую библиотеку для построения композитных серверов Wayland, уже по умолчанию, придерживается единого Протокола.
Протокол для всех един, реализации разные, но это не означает, что реализации несовместимы для прикладного ПО.
> уже по умолчанию, придерживается единого ПротоколаВот это новости! И плевать что есть куча разных расширений, и их уровень поддержки и поведение разнится от реализации к реализации.
> реализации разные, но это не означает, что реализации несовместимы для прикладного ПО.
На практике буквально это оно и означает. Фича, работающая под одним сервером - не работает или глючит под другим.
>есть куча разных расширений, и их уровень поддержки и поведение разнится от реализации к реализации.При чём здесь Протокол? Обращайтесь к разработчикам WM, DE и прикладных приложений.
>Фича, работающая под одним сервером - не работает или глючит под другим
Опять, двадцать пять! При чём здесь Протокол? Обратитесь в поддержку вашей глючной программы. Создайте issue в репозитории глючного WM или DE. Почему за кривую реализацию дожны отвечать разработчики самого Протокола?
>Обращайтесь к разработчикам WM, DE и прикладных приложений.Чего вдруг то?
ВМ это примитивнейшая вещь, которая просто управляет тем, какие activity (в терминах Android) видны юзеру в какой момент.
Видеомонтажёру нужен не такой "рабочий стол" как видеоблогеру, программисту нужен третий, а на смартфоне четвёртый.
Но все они должны поддерживать миллион общих фич, вникать в которые людям, которые разрабатывают всего-навсего раскладчик активностей, низачем. Ввод, общая память, какой-то там "прямой рендеринг", это всё к эргономике пользователя имеет ровно нуль отношения. Это всё должно быть, но не в менеджере окон, а в графической подсистеме, которая написана один раз, хорошо отлажена, и может рисовать всё, что угодно.
>> есть куча разных расширений, и их уровень поддержки и поведение разнится от реализации к реализации.
> При чём здесь Протокол?При том что твой "Протокол" неюзабелен для десктопа. By design.
И чтобы это хоть как-то исправить из года в год постфактум рожают нашлепки-расширения на лету, что привело к тому, что вместо продуманного решения для десктопа у нас теперь зоопарк композиторов, где каждый реализует свою версию этих нашлепок. Или не реалтзует вовсе. Как результат - сумасшедшая фрагментация и бесконечные баги.
"К пуговицам претензии есть?"(С)
> и их уровень поддержки и поведение разнится от реализации к реализацииВы просто привыкли что иксы одни и это xorg. Но так было не всегда.
До того как они "монополизировали рынок" разные реализации иксов ВНЕЗАПНО могли себя вести по разному!> Фича, работающая под одним сервером - не работает или глючит под другим.
Ну так не пользуйтесь глючными серверами, пользуйтесь неглючными.
"неглючные" имеются в виду гном и кде?Они не реализуют тех функций управления окнами, которые мне нужны, при том что их реализует васянский ВМ из 2004 года.
> Они не реализуют тех функций управления окнами, которые мне нужныСписочек, пожалуйста.
Аж стало интересно что же это такое особенное и нужно, что его нет в кедах.> при том что их реализует васянский ВМ из 2004 года.
Ну имя этого ВМ тоже можно назвать, если не стыдно конечно.
Да-да, помню - адепты XMPP так же говорили - мол, "протокол един, совместим, modern и вот это вот всё, за ним будующее (будующего)!".
Чем этот карнавал с дохреналлионом не совместимых друг-с-другом "расширений протокола" закончился - все мал-мала знают - но это, конечно же - ДРУГОЕ!
> все мал-мала знают - но это, конечно же - ДРУГОЕ!XMPP загнулся в большей мере не из-за количества протоколов, а из-за того, что он просто не нужен. Все нормальные люди не будут мучиться с убогими xmpp клиентами и серверами.
Но проблема с количеством протоколов разумеется была.
И эту ошибку сейчас пытаются не допустить разрабы вейланда. С чем им невероятно сильно мешают иксофанатики, которые требую все oвнo вроде праймари буфера или расскановки окон перетянуть в вейланд.
>> все мал-мала знают - но это, конечно же - ДРУГОЕ!
> XMPP загнулся в большей мере не из-за количества протоколов, а из-за того,
> что он просто не нужен. Все нормальные люди не будут мучиться
> с убогими xmpp клиентами и серверами.Ну в общем, примерно так оно и оказалось - что при попытке сделать почти-что-угодно (От "отправки файла" до "приема сообщений на десктоп-и-мобилу", про "звонки, демонстрацию экрана, e2e и т.д. вовсе не говорю) результат был в 50% - или сработает, или нет. И да, это все - примерно по тому, что на каждую фичу - по три расширения, то ли реализованные, то ли не реализованные в данной конкретной версии клиента, сервера приема, сервера отправки, клиента той стороны...
> Но проблема с количеством протоколов разумеется была.
> И эту ошибку сейчас пытаются не допустить разрабы вейланда. С чем им
> невероятно сильно мешают иксофанатики, которые требую все oвнo вроде праймари буфера
> или расскановки окон перетянуть в вейланд.Ну, "теорема Пистона о двух стульях"(ТМ) гласит...
> Чем этот карнавал с дохреналлионом не совместимых друг-с-другом "расширений протокола"
> закончился - все мал-мала знают - но это, конечно же -
> ДРУГОЕ!XMPP загнулся (и нифига он не загнулся к слову) в основном потому, что те, кто пытался его использовать, так и не поняли: а где на нём можно зарабатывать. Если каждый может поставить свой сервак, сваять свой клиент и слать нафиг серваки и клиенты условного Гугла с его рекламой, на которой он деньги и имеет, то за каким лешим условному Гуглу это всё поддерживать и вкладывать деньги и ресурсы, если отдачи не будет.
> XMPP загнулся (и нифига он не загнулся к слову)\Криптопетюня, почти-уже-победивший КОРПОРАЦИИ с рекламой и телеметрией с помощью матриксосинапса и СВОБОДЫ\ Мнда?
> в основном потому, что те, кто пытался его использовать, так и не поняли: а где на нём можно зарабатывать.\whatshup мордокнигович, не так чтобы давно списавший поц-цыента\ А? Что? Правда?! Нуэээоууук...
> Если каждый может поставить свой сервак, сваять свой клиент и слать нафиг серваки и клиенты условного Гугла с его рекламой, на которой он деньги и имеет, то за каким лешим условному Гуглу это всё поддерживать и вкладывать деньги и ресурсы, если отдачи не будет.\Гугол, глядя на свой жымыл, к которому ни "клиента" ни даже "сервера" делать-то и не надо\ Понятно, что просчитался - но ГДЕ?!!!
Основная беда иксов в том, что они архитектурно создавались не для современных десктопов, а в эпоху машинных залов и удалённых терминалов.
> Основная беда иксов в том, что они архитектурно создавались не для современных
> десктопов, а в эпоху машинных залов и удалённых терминалов.Ну, учитывая, что современная итшечка - вот оно с "клиентским терминалом для облачного мейнфрейма" и есть...
А ОС на этом "клинтском терминале" тогда зачем стоит? Для красоты?
> А ОС на этом "клинтском терминале" тогда зачем стоит? Для красоты?Спроси у пользователя хромоси, "зачем")
> Основная беда иксов в том, что они архитектурно создавались не для современных десктоповТы не поверишь, но Wayland тоже не создавался для десктопов. Просто посмотри на функциональность его базового протокола, плюс подумай, а почему именно десктопные фичи допиливаются многие годы посредством сбоку прикрученых расширений.
На последний вопрос имею чёткий ответ. Потому что оупен сорс разработка.
>Протоколы, разрабатываемые в ветке "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 лет, когда появилась реальная необходимость, нельзя было это реализовать в самих иксах? Иксы ведь отлично видят все что происходит в отображаемых на экране приложениях. Элементарно, выводится видео на экран, хоть в окне, хоть на весь экран не гаси его.
А почему?😎
Ой, а вы же не в курсе, да....
В божественной десяточке (да и раньше тоже) приложение видеопроигрывателя, например, должно само позаботиться об дисплее.Например, у MPC-BE, строка из Changelog.txt в секции 1.5.4 - 2019-12-27
"At the beginning of playback, the player now sends a command to wake up the display or turn off the screen saver."
Иксы<зачеркнуто> Винды ведь отлично видят все что происходит в отображаемых на экране приложениях. Элементарно, выводится видео на экран, хоть в окне, хоть на весь экран не гаси его.
> Иксы<зачеркнуто> Винды ведь отлично видят все что происходит в отображаемых на экране
> приложениях. Элементарно, выводится видео на экран, хоть в окне, хоть на
> весь экран не гаси его.В отличии от иксов на винде не надо было эмулировать активность пользователя. И кстати для кед и гнома был кафеин который вот сюрприз сам определял воспроизводится ли видео или работает ли приложение в полноэкранном режиме и запрещал в менеджере питания отключение экрана и переход в спящий режим
Ну то есть без костылей никуда?
Ну да на иксах никак, а в сеансе plasma-wayland все работает без костылей.https://freeimage.host/i/fqdhcs1
Это бывает когда графический сервер изначально проектируют для десктопа.
Вот к примеру. Не так давнишняя ошибка в mpvhttps://github.com/mpv-player/mpv/issues/14206
Исправление в одну строчку
Ага, заливай больше. Исправление "в одну строчку" в итоге ломает правильное поведение на плазме.
https://github.com/mpv-player/mpv/pull/14209#issuecomment-22...MPV должен знать, под каким композитором его запускают, чтобы экран не гас? Или можно просто сказать "удали Плазу/Гнома, ставь Гнома/Плазму"?
Вот поэтому и пресловутые "4%" до сих пор.
>эмулировали активность чтобы они экран не погасилиА вы как предлагаете?
Например, использовать встроенные механизмы композиторов Wayland
Какие-такие механизмы? Какая в них логика?
> Какие-такие механизмы? Какая в них логика?Очевидно управление менеджером питания
Это был анекдот для пользователей винды, ну и да, всегда есть фрики - делают автотап мышки чтоб балы заработать )))))где-то в раннем X-средневековии появился "xset dpms", и в ДЕ режим "презентация"
Не меньше, чем в 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 при неудачном выборе параметров вешает всю графику и тоже без перезагрузки ничего не сделать.
Почему же качество и стабильность - это взаимоисключающие понятия? Снова какая-то непонятная линукс-логика.
Стабильность подразумевает, что баги и ошибочное поведение не исправляют, если к ним уже привыкли. Погоня за качеством заставляет постоянно дорабатывать и исправлять, что плохо согласуется с представлениями о стабильности.
Это ты сам себе придумал и сам себе объяснил.
Нет, это я объяснил тебе, что под "стабильностью" ты понимаешь "копролит", а это не корректно, с какой стороны ни смотри.
Я не говорил, что я понимаю под стабильностью. Это говорили голоса в твоей голове.
Только совершенствующийся код никак нельзя назвать стабильным. Доработка это стремление к качеству. Стабильный -- тот, который не ломают. И это не качественный, это всегда устаревший и проблемный.
Толи дело старые добрые иксы. Вот тебе простой протокол управления принтерами, вот тебе протокол управления звуком. вот тебе собственная реализация a.out
Вы говорите что готово, но модальные окна в протоколе появились только сейчас. Вы серьёзно?
Да, серъёзно. Зададимся вопросом, а самому Протоколу нужна такая функция? Почему, до этого, модальное окно нельзя было запилить в рамках отдельного 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 доля десктопного линя достигнет небывалых высот))> и потому просто не понимаешь абсурдности ситуации.
Вы тоже не понимаете абсурдность ситуации, что от разрабов фридесктопа какие-то чудаки ТРЕБУЮТ поддерживать зловонную кучу иксов.
>четыре варианта инпутаА сколько вариантов инпута в Wayland?
>Нужно просто тянуть в софт все, что понадобилось хоть кому-тоБуквально это и происходит и будет происходить дальше. Вместо того, чтобы сразу учесть ошибки xorg наступили на те же грабли.
>Благодаря веланду лет за 30 доля десктопного линя достигнет небывалых высот))Wayland к тому времени выкинут из-за проблем описанных выше.
Это явно манипуляция. Рост был до активного внедрения Wayland, к современным 4% пришел из-за SteamDeck и иных изменений.
Без нормальной организации превратили бы протокол в помойку. Внедрение замедляется, но качество выше.
Читается примерно так:
1. Изначально его никто не планировал ... просто была кучка разработчиков которые считали что "640Кб хватит всем" (с).
2. Появилась куча нытиков ... - пришли реальные пользователи с реальными проблемами
3. хорошо давайте создадим репозиторий расширений ... - и наконец займемся делом а не теорией.
4. со стороны Vave ... А вот AMD - ну то есть реальные приложения не работали, а для драйверов как раз все было зае*бись. Ахахаха
5. Если чего не хватает обращайтесь к разработчикам библиотек - мы тут придумали все красиво, так что идите костылять в каждой wm и программе по своему. Нечего наши воздушные замки портить! Это вам не мерзкий Х11 с диктатурой!
6. Они то уж лучше вас знают, как именно должна работать - смотри п.1
>Почему, до этого, модальное окно нельзя было запилить в рамках отдельного WM, DE, или тулкита?А потом им не нравится, когда указывают на прямую несовместимость реализаций Wayland между собой.
>А потом им не нравится, когда указывают на прямую несовместимость реализаций Wayland между собой.Реализации не могут быть несовместимыми по тому, что они следуют единому Протоколу, который для всех один. А если разработчики WM запилили фичи отсутствующее в других WM, при чём тут Wayland? Ты сначала с башкой своей разберись, а потом пиши в треде.
Модальные окна, вещь весьма опасная уж лучше без них, винда это наглядно продемонстрировала.
Зачем ты запускаешь опасные приложения? Я тебе маленькие секрет открою, они и без модальных окон втихую могут сделать что угодно.
>но модальные окна в протоколе появились только сейчасГде вы увидели, что появились только сейчас?
>Вы говорите что готовоА вы любитель интерфейса в стиле 9x? Когда у вас в абсолютно любой момент времени может абсолютно внезапно всплыть абсолютно любое окно, захватив фокус? А если я в этот момент печатаю? А ещё, эти окна крайне любят всплывать в абсолютно непредсказумемых местах, приложение запущено на рабочем столе 1, а всплывёт это окно на рабочем столе 9, только лишь потому, что в момент всплытия я находился на другом рабочем столе. А потом сиди и ищи, где же это окно возникло.
> А вы любитель интерфейса в стиле 9x?А что, базовые концепции с
десктопного UI с тех пор как-то поменялись?> Когда у вас в абсолютно любой момент времени может абсолютно внезапно всплыть абсолютно любое окно, захватив фокус? А если я в этот момент печатаю?
И когда это было проблемой?
Я не пойму, вы что, предлагаете запретить окна, или к чему был весь ваш текст?
>А что, базовые концепции с десктопного UI с тех пор как-то поменялись?Ужасающе поменялись. Вы возьмите и сравните, как реализован GUI в 9x винде и прочих продуктах, и как в 11-ой. Взять тот же пуск, если в 9x там была куча выпадающих меню, которые динамечески появлялись и исчезали, то уже как минимум в xp всё стало в пределах одного единственного окна.
>И когда это было проблемой?Всегда. Вы никак не управляете всплытием чужих окон.
>вы что, предлагаете запретить окнаЯ предлагаю перестать делать софт так, словно на дворе 90-ые.
>> А что, базовые концепции с десктопного UI с тех пор как-то поменялись?
> Ужасающе поменялись. Вы возьмите и сравните, как реализован GUI в 9x винде и прочих продуктах, и как в 11-ой.Ну давай возьмем. Только именно базовые концепции. Например, окна, о которых ты говоришь, и их поведение.
Различий - абсолютный ноль.
> Взять тот же пуск
Да ты гений! Ему про базовые концепции, а он про меню "Пуск", которое менялось буквально в каждой Винде (ну, может между Vista и 7 не сильно).
К чему ты вообще "Пуск" вспомнил, если умничал об окнах?
>>вы что, предлагаете запретить окна
> Я предлагаю перестать делать софт так, словно на дворе 90-ые.И опять никакой конкретики. Как "так"? Чтобы окна не всплывали?
>Только именно базовые концепции.Осталось только определить, где заканчивается базовая концепция и начинается не базовая. Вот взять MDI - это базовая или нет?
>а он про меню "Пуск", которое менялось буквально в каждой ВиндеИнтересно, а почему это оно менялось? Почему если раньше ярлык конкретной программы мог быть в абсолютно любом месте экрана, на любом уровне вложенности, то сейчас так не делают?
>К чему ты вообще "Пуск" вспомнил, если умничал об окнах?При том, что раньше была такая традиция, когда есть куча разных всплывающих окон. Нажмите Ctrl + F - раньше принято это в отдельном всплывающем окне делать, а сейчас на экране возникает панель. Возьмите панель управления тех же лет, у вас будет список из пунктов, по которым опять же откроется отдельное окно. И сравните это с условным гномом, когда список из пунктов находится слева, а сам пункт открывается справа. Сравните это с условным firefox-ом, где у него настройки открываются в основном окне или vs code. Сейчас список настроек ещё частенько делают в виде дерева, так что окно настроек остаётся одним не зависимо от того, сколько в нём уровней. Возмьмите условный лазарус и сравните с современными IDE. Если там будет форма для визуального проектирования, то всё будет в пределах одного окна, а не как в прошлом - палитра инструментов, меню, свойства элемента, и каждый редактор в своём собственном окне. А если сюда ещё отладчики и прочее добавить, то окон совсем много станет. Различий масса, нужно только взять плюс-минус близкие задачи и они сразу в глаза бросятся.
Все ваши примеры сводятся к "возьмите десктопный интерфэйс, возьмите планшетный интерфэйс". Самое большое различие - неудобство использования нескольких окон при управлении пальцами.
>куча выпадающих меню, которые динамечески появлялись и исчезалиНу ведь это просто механизм пкм, выпадающие меню.
> экспериментальный протокол xx-input-methodЧерез 15 лет разработки разработчики обнаружили, что приложениям нужны методы ввода...
Этот протокол создан для стабилизации уже существующего протокола input-method-unstable, с целью его дальнейшего улучшения и обеспечения обратной совместимости. То же самое и для text-input, который в оригинале уже 3 итерации претерпел.
Звучит дико: для протокола unstable создадим еще один... Почему просто версию новую не добавить?
Не, аноним, ты неправ.В вейланде всё знали и обо всём подумали, поэтому это уже 4 (несовместимая) версия протокола, причём не заменяющая другие, а параллельная им.
Думаю, что нормальный ввод иероглифов в вейланде не случится никогда.
>Думаю, что нормальный ввод иероглифов в вейланде не случится никогда.Для того чтобы выводить иероглифы Wayland не нужен, поверь мне. Протокол этим не занимается.
> нормальный ввод иероглифов в вейланде не случится никогдаВвод, Карл, ввод. А ты про вЫвод.
OK. Всё символы, которые ты вводишь из клавиатуры к Протоколу никакого отношения не имеет.
Датычо. Видно, что ты ни одного иероглифа в жизни не ввёл на компьютере.
> это уже 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
Вся суть иксов))
Аноним, ты совсем нас за **** держишь?Ты думаешь, что никто из нас по ссылкам не ходит?
Специально для тебя:
>(If you think this idea is a bit stupid, shed a tear for the future of the display servers: >this same mechanism is essentially how Wayland compositors —Wayland being the purported >future replacement for X— cope with mixed-DPI setups.)
>> Да ладно))) и прям свое для каждого из мониторов, да?)))
> Пердставь себе!
> https://wok.oblomov.eu/tecnologia/mixed-dpi-x11/Штош, посмотрим
The core way
The RANDR way
Это типа есть два стула?"A possible workaround"
Звучит вдохновляюще! И пахнет прдолингом.Just remember, if you have a mixed DPI setup and it's not properly supported in X, this is not an X11 limitation: it's the toolkit's (or the application's) fault.
Хм.. но когда тоже самое говорят разработчики вейланда, то луддиты по какой-то причине куракекают)
>но когда тоже самое говорят разработчики вейланда, то луддиты по какой-то причине куракекают)"(If you think this idea is a bit stupid, shed a tear for the future of the display servers: this same mechanism is essentially how Wayland compositors —Wayland being the purported future replacement for X— cope with mixed-DPI setups.)"
Но ведь Wayland делает _ровно то же самое_ что и X11.
Только в случае с xwayland, wayland приложения же все знают о нужном масштабе и сами себя масштабируют чтобы всё было хорошоМасштаб х2 не означает что разрешение экрана надо на 4 делить
> Только в случае с xwayland, wayland приложения же все знают о нужном
> масштабе и сами себя масштабируют чтобы всё было хорошо
> Масштаб х2 не означает что разрешение экрана надо на 4 делитьТак и на Х11 приложения _могут_ себя масштабировать, если в них этот код зашит.
>> Только в случае с xwayland, wayland приложения же все знают о нужном
>> масштабе и сами себя масштабируют чтобы всё было хорошо
>> Масштаб х2 не означает что разрешение экрана надо на 4 делить
> Так и на Х11 приложения _могут_ себя масштабировать, если в них этот
> код зашит.Вот только чтобы это нормально работало - это должны уметь все программы на компьютере, иначе всё будет разного масштаба
А ещё оно скорее всего так и будет в любом случае если у тебя один монитор hidpi, а другой нет, потому что раздельного масштабирования мониторов в иксах нет.
...И не надо тут вспомнинать про multihead, потому что никто в здравом уме этим не пользуется.
>Да ладно))) и прям свое для каждого из мониторов, да?)))Goalpost moving?
В изначальном ТЗ этого не было.
Но если нужно, то, наверное, надо запостить в багтрекер XLibre, там люди внимательно читают пожелания.
> А зачем её менять, если у вейланда нет прогресса?Прогресс есть, вот что животворящий дроп иксомусора делает))
Просто чтобы его видеть нужно пользоваться.> Метод ввода иероглифов?
text-input-v3 - KDE и Gnome поддерживают уже давно (с 2022 года?), если что-то не работает - репортите баг
А раз эти могут, то значит и другие васяноДЕ смогут. Обращайтесь к васянам.
> Работаетна двух мониторах тоже?))
или как всегла в иксах все через одно место?> Вам какой нужен?
А мне хотя бы какой-то. Потому что в иксах нет никакого.
>text-input-v3Дооа, а почему v3? А что случилось с остальными v1, v2? Неужели они выброшены из кода и больше не создают зоопарка? o_O
Но допустим даже так. А зачем тогда из SUBJ:
"xx-input-method, <...> xx-text-input"
>на двух мониторах тоже?))
Goalpost moving. В сообщении, на которое отвечали этого не было.
>или как всегла в иксах все через одно место?
Через одно место... ровно как и в wayland.
>А мне хотя бы какой-то
А, то есть ты не понимаешь, что именно тебе нужно, но уже требуешь.
> А зачем её менять, если у вейланда нет прогресса?Как нет? Пять лет назад я пытался запустить Wayland сеанс в Ubuntu и не смог.
Сейчас я просто ставлю Ubuntu 24.04 LTS и оно работаетА десять лет назад можно было разве что на шестеренки крутящиеся смотреть в окне – Wayland запустил!
Ну, я wayland-скептик, но я в начале 22 года запускал wayland и пытался на нём работать.Было плохо и неудобно, но я не могу сказать, что он прямо не запускался.
>Пять лет назад я пытался запустить Wayland сеанс в Ubuntu и не смог.Вангую на макбуке?
Нет. На десктопе с Nvidia.
> Диды возмущаются не тем, что иксы уходят в прошлое, а тем, что
> им на смену тянут фрагментированное, глючное убожество, в котором отсутствуют нужные
> фичи, только потому что это "идеологически неправильно". Но еще больше бесят
> рассказы вялофанатиков в духе "а на хлеб оно уже хорошо намазывается,
> ща обождите, скоро и от запаха и вкуса.. этого самого.. избавимся".Диды так и остались во временах мейнфреймов, у дидов до сих пор сервер отрисовывает окна примитивами, управляет шрифтами обеспечивает сетевую прозрачность. Но отрисовать что-то сложнее примитива для него полный амбец и загрузка проца. Видео с аппаратным декодированием это что-то из разряда фантастики. Два и более мониторов с разной частотой, разным масштабом, vrr, hdr? Окститесь окоянные, не бывает такого. Монитор гаснет, да что ты, безрукий что ли, пошевели мышкой опять загорится.
Что характерно популярность линукса на десктопах резко пошла вверх последние два-три года, когда основные дистрибутивы начали отказываться от иксов. Совпадение?
> последние два-три годакогда некрософт стал добивать свою ось, а валве плюнула и стала вкладываться в протон
> Совпадение?
не думаю
> когда некрософт стал добивать свою ось,Это у них перманентное состояние, каждую новую винду нытики ноют что теперь то уж точно всё, новая винда полностью самоубьётся. Но мыши (в смысле пользователи) не перестают жрать кактус (в смысле пользоваться виндой) жрут и причмокивают (в смысле нахваливают каждое новое обновление).
> а валве плюнула и стала вкладываться в протон
Это произошло ещё 10 лет назад, когда первая стиммашина с треском провалиась. В 2018 уже вышла первая версия Proton. А в 2019 уже пол ютуба было завалено роликами Witcher 3 Linux
>когда некрософт стал добивать свою осьА что такого произошло? Юзверям запрещают на хрюшке сидеть?
Ну, так-то юзверям с прошлого месяца и на 10-ке запрещают сидеть.
Популярность пошла вверх вместе с началом массового скраппинга контента для ЛЛМ. Совпадение.
Можно подумать будто деды не могут взять и пересесть на свежую убунточку или федорочку, как все остальные зуммеры. Возмущаются то обычно те, кто что-то делает и видит кривизну новой технологии. А те, кто просто пользуются (типа тебя) - им то с какого перепуга возмущаться? Что дали - то и жрут.
настолько видят, что даже не понимают разницу между протоком и реализацией. А про сами реализации слышат только из новостей, никогда ими не пользовались.
> настолько видят, что даже не понимают разницу между протоком и реализацией. А
> про сами реализации слышат только из новостей, никогда ими не пользовались.Вэйланд Шрёдингера какой-то, когда что-то позитивное - это заслуга Протокола, а когда негативное - это реализация подкачала.
-то через дефис
> их любимые 40-летние иксы уходят в прошлое.На смену которым приходит нечто, что сегфолтится даже от запуска калькулятора
>> На смену которым приходит нечто, что сегфолтится даже от запуска калькулятораКак у тебя документ в формате XML сегфолтится, расскажи нам, пожалуйста?
Ты в своей сборке документ в формате XML компиляешь?Не надоело клоунаду устраивать про то, что "wayland - это протокол"?
А в репе тогда что?
>> Не надоело клоунаду устраивать про то, что "wayland - это протокол"?
>> А в репе тогда что?Клоуны как раз те, кто считают что Wayland это дисплейный сервер. В репе - реализации этого протокола, и если у тебя на одной из них сегфолтится калькулятор - то пиши багрепорт разрабам этой КОНКРЕТНОЙ реализации Wayland.
> Клоуны как раз те, кто считают что Wayland это дисплейный сервер. В
> репе - реализации этого протокола, и если у тебя на одной
> из них сегфолтится калькулятор - то пиши багрепорт разрабам этой КОНКРЕТНОЙ
> реализации Wayland.Там одна реализация. Другие реализации неофициальные.
Иксы это тоже протокол.
>> Там одна реализация. Другие реализации неофициальные.Че?)) настолько неофициальные, что авторы GNOME, KDE, COSMIC, Wlroots и Mir участвуют в разработке базового протокола и расширений, а основной разраб Wlroots - ещё и release-manager самого Wayland))
Ну вот ты сам и сказал про базовый ПРОТОКОЛ. Видимо прочитал первый абзац. А может заглянул в официальную репу? Одна реализация официальная. Она же спецификация.Я тоже могу склоуничать в твоём стиле и спросить, как тебе HTML-документ в системе устроил тиринг, если иксы это протокол. А потом так же отправить читать документацию, как убрать тиринг в иксах, прибив к VSync, как это сделали в Wayland. Даже разрабы wayland потом поняли, что тиринг нужен и 60 FPS не всех устраивает.
Так что, когда ты говоришь про тиринг в иксах, я задаю тебе тот же вопрос: "Как у тебя документ в формате HTML изображение рвёт, расскажи нам, пожалуйста?"
Очередной комбайн и свалка,но рассказывают о том, что Вяленд это только протокол. Амуде без фирмвари тоже открытая, но не работает.
Когда уже можно будет калибровать монитор в Wayland? Мне фотографии нужно печатать.
Но ведь Kde это for для kreators)
https://kde.org/for
https://kde.org/for/creators
https://kde.org/for/digital-sovereigntyАнд for Digital Sovereignty.
Уже давно же можно залить файлы конфигурации монитора. Как минимум в гноме это работало пару лет назад.
Мне надо прибором откалибровать, с построением гамма кривой и созданием цветового профиля монитора. Профиль конечно можно залить создав его предварительно в винде, но все это глупо. Раньше DisplayCAL работал на Линуксе, на Wayland-е не работает.
Запускаешь ИКСЫ, калибруешь...
Что не понятного?
Дело в том, что работать надо в той среде где и калибруешь. Т.е. мне надо в Иксах еще и работать. Печально.
ну дык иксы для работы подходят лучше сабжа
Дык он же фотограффф, у него "HDR HiFi DPI" мониторы 3 штуки, и все с разными разрешениями )))
Посоветуйте, какой дистрибутив Линукса сейчас работает на стабильно на ИКСАХ и годен для фотодела и калибровки монитора?
Slackware.Только калибраторы и cms надо из slackbuilds поставить.
> Когда уже можно будет калибровать монитор в Wayland? Мне фотографии нужно печатать.Зачем калибровать монитор для печати? Калибровать нужно принтер.
Или собрались редактировать фотографии? На линуксе?))
А можно только на божественной винде или богоподобном маке?
> Или собрались редактировать фотографии? На линуксе?))Т.е. вейленд под линуксом не способен даже фоточки поредактировать?!
>> Или собрались редактировать фотографии? На линуксе?))
> Т.е. вейленд под линуксом не способен даже фоточки поредактировать?!На лине нет ни одного нормального проф. редактора. Ни на вейланде, ни на иксах.
А для васяноподелий вроде гимпа любой моник сойдет.
Меня в принципе RawTherapee устраивает как проявщик и редактор фото с моей беззеркалки, но монитор хотелось по уму откалибровать прибором.
Есть Krita. Там, где не хватит по какой-то причине криты, есть GIMP,но у последнего очень топорное управление в местах, где даже не сконфигурируешь: коммит на хоткей между последними инструментами больше пяти лет висит уже, Гномовцы всё никак его не впилят.Адоба - такой же кривожопый редактор фоточек с "киллер-фичами", которые реализуются под критой/гимпом через плагины, а не через подписку на DLC.
при чем тут гномовцы?
Хм, тоже использовал Krita, но понял что лучше Photoshop Online).
Тоесть нет надобности что то ставить, если ты конечно не профессиональный фотограф.
Вейлянд, десктопный линукс, фотопечать... Здесь что-то не сходится.
Вообще есть стойкое ощущение, что протокол вяленого заточен под мобилы. Это когда однооконное приложение открыто на весь экран. Никаких диалогов и прочего. Но энтузиасты не дремлют. Они настолько прониклись идеей вяленого, что упорно годами пытаются сделать протокол 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, от которого хочется плакать.
А бывает хороший и удобных. Но почему нужно ориентироваться на плохой?> Иногда удобно часть интерфейса вообще на другой монитор вынести.
Насколько часто? Скольки пользователям?)
Не важно скольким пользователям. Всякие функции для слабовидящих и прочее тоже не нужны всем. Но они нужны. Профессинальный софт требует многооконности.
>Кому нужен?))Ну как минимум разрабам KWin и SDL. И ещё с пяток композитных менеджеров. Если это для тебя "никто", то я не виноват.
>multi-window applications нужен. Софт разный бывает.Например, созданный в концепции 9x. Где обязательно на каждый чих создавать окно, а ещё лучше, когда для одного единственного действия нужно пройти окон 5-6. Открываешь, например, настройки, в настройках находишь вкладку, во вкадке находишь кнопку, по которой открывается окно, в котором нужно найти другую вкладку... Зачем городить этот велосипед? Не проще ли открывать настройки прямо в основном окне программы, как в условном vs code?
>Иногда удобно часть интерфейса вообще на другой монитор вынести.Два монитора - два окна. А не десять, и не сто. Посмотрите на условный лазарус, когда в отдельные окна вынесено почти всё - отдельно редактор кода, отдельно форма приожения, отдельно свойства элемента, отдельно меню и так далее. Вот так делать не надо.
>в концепции 9xА ты предлагаешь концепцию DOS.
>во вкадке находишь кнопку, по которой открывается окно, в котором нужно найти другую вкладку
Вкладки, конечно, удобны. Особенно для окошек с двумя строками.
>А ты предлагаешь концепцию DOS.Где? Или по вашему не спамит окнами - это обязательно dos?
>Вкладки, конечно, удобны. Особенно для окошек с двумя строками.Ну так проектируйте интерфейс нормально, хотя-бы спойлеры поставьте. И да, если у вас в окне итак две строки, кто мешает туда добавить всё остальное, чтобы это не вываливалось в отдельное окно?
>Где? Или по вашему не спамит окнами - это обязательно dos?А кто тебе заставляет спамить окнами? Сам придумал проблему, которую Wayland не решает. Окна там не запрещены, если что.
>Ну так проектируйте интерфейс нормально, хотя-бы спойлеры поставьте.
А зачем его проектировать, если все проблемы решил вейланд? Тебе больше заняться нечем?
Специально для тебя нашел).https://q3d.livejournal.com/345845.html
Советские инженеры предупреждали!
"...Одним из примеров громоздкой и, по мнению авторов, бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft.Эта система занимает почти 1 Мбайт дисковой памяти и рассчитана на преимущественное использование совместно с устройством типа «мышь». Она объединяет в себе функции просмотра файлов в каталогах, текстового редактора, калькулятора, календаря, графического редактора и позволяет подгружать ряд других систем. Из-за того, что эта система объединяет различные подсистемы и допускает обмен информацией между ними, её также часто называют операционной оболочкой. Удобство такой оболочки вроде бы заключается в том что пользователь может объединить несколько различных программ и организовать между ними обмен информацмией. Например, проведя редактирование теста, можно передать его в программу обработки электронных таблиц, базу данных и т.д. Но об этом было сказано в гл. 2...
https://q3d.livejournal.com/345845.html
...Таким образом, читатель уже понял, что среди надстроек над ДОС бывают довольно бесполезные системы, которые только выглядят красиво, а на самом деле отнимают время пользователя, память на дисках и оперативную память ЭВМ.Обманчивая красота таких систем, однако, сильно воздействует на неискушенных пользователей, которые не имели практики работы на машине. Инерция мышления бывает столь сильна, что авторам приходилось наблюдать, как люди, начавшие работать с подобной настройкой, впоследствии с трудом заставляют себя изучать команды ДОС. Хочется предостеречь от этой ошибки читателя".
"Персональные ЭВМ в инженерной практике", 1989 г. Москва
Т.З. Кренкель А.Г. Коган, А.М. Тараторин
Если что, вяленый поддерживает окна. Только убого. Так что твоя паста тут не к месту вообще.
Но ты ведь понимаешь, что.
>Обманчивая красота таких систем, однако, сильно воздействует на неискушенных пользователей, которые не имели практики работы на машине. Инерция мышления бывает столь сильна, что авторам приходилось наблюдать, как люди, начавшие работать с подобной настройкой, впоследствии с трудом заставляют себя изучать команды Linux). Хочется предостеречь от этой ошибки читателя".хд)
>> Человек по имени Matthias Klumpp потратил на улучшения протокола уже несколько лет. Я не знаю, что им движет, но все его идеи саботируются комитетом.Только самые отбитые. Нормальные нет https://gitlab.freedesktop.org/wayland/wayland-protocols/-/m...
Твои оценочные суждения как-то не интересны.
Это ответ на такие же оценочные суждения
В каком месте? Я привёл пруфы, а ты какой признак "отбитости" придумал. Я про него не в курсе, разрабы тоже.
Я тебе привел пример протокола от него, который оказался полезен и принят в wayland-protocols. А его бредовые идеи про абсолютное позиционирование заворачивали раньше, завернут и сейчас.
>Вообще есть стойкое ощущение, что протокол вяленого заточен под мобилы.А как же оконный интерфейс в Android, щас внедряют.
Но в целом ощущение что Смартфон да.
Хотя в Win 8,1 тоже такое, и их попыткой меню пуск.
Щас же Snapdragon ( конкурент Intel и Amd ).
Хотят сделать ноутбук,пк = смартфон.
И делают Android Desctop, тоесть пытаются сделать конкурента Windows, IOs.
>Вообще есть стойкое ощущение, что протокол вяленого заточен под мобилы.У тебя ошибочное ощущение. Wayland появился из-за того, что X.org стал монструзоным, громоздким, малопонятным. Обычный юзер использовал крохотную чать этого Протокола. Остальные 90% это был тёмный лес.
Специально для планшетов и мобил Wayland никто разрабатывал.
>Обычный юзер использовал крохотную чать этого Протокола.Обычный пользователь давно сидит в мобиле и мотает пальцем тикток. Мы же говорим про профессиональное использование ПК, которому данная концепция не подходит. Что, собственно, сейчас и происходит. Фичи пошли в обход комитета.
Профессиональное использование линукс-десктопа. И если это не программирование, то... на этом мысль останавливается.
А зря.Профессиональное использование линукс-десктопа было последние 30 лет: Maya, Unigraphics.
>Maya, Unigraphics.Подожди, но причём здесь линукс?
Аа, ты исходишь из того, что этот софт есть в том числе и в линукс. Интересная доказательная логика.
Я исхожу из того, что специально под этот software компания Silicon Graphics продавала Linux workstations ещё когда, когда она вообще занималась Linux.
IRIS не linux
Да, но те workstations были именно на Linux.
>Фичи пошли в обход комитета.Не выдумывай.
Я вот мимо проходил, вижу, что ты разбираешься.Поясни, пожалуйста.
Вот открываю я https://wayland.app/protocols/
Явно это не офф. сайт, а чья-то инициатива. Но там я вижу протоколы с тэгами: KDE, hyprland, cosmic, weston, treeland, external.Открываю репозиторий Вейланда https://gitlab.freedesktop.org/wayland/wayland-protocols
и никаких протоколов с перечисленными тэгами я там не вижу.Потом гуглю и натыкаюсь на https://invent.kde.org/libraries/plasma-wayland-protocols
И там написано:
> This project provides the xml files of the non-standard wayland protocols we use in Plasma.Ну, то есть это "наши" (в смысле, КДЕшные) протоколы, которые "мы" (в смысле, они) тут у себя используем.
Получается, что они не проходили через комитет Вейланда? Да? Или я где-то что-то упустил и не правильно понял.
А вот, предположим, завтра я захочу написать свой... я даже не знаю, как это теперь называется, композитор? Оконный менеджер? Дисплейный сервер? Короче, вот эту чебурашку, которой теперь является Вейлянд. Да-да, я не программист, у меня не хватит ума и способностей... Но всё же, гипотетически. Я вот что должен реализовывать? Только то, что коммитет утвердил? А вот эти сторонние надо или нет? А вот не может так получится, что завтра какая-нибудь программулина завяжется на протокол, который есть, допустим, в KDE и hyprland, но нет в wayland-prtocols?
А если так дальше пойдёт, то сколько еще каждый своих протоколов нарисует?
>> Только то, что коммитет утвердил? А вот эти сторонние надо или нет?А оконные менеджеры под иксами у тебя тоже все равны, как солдатики? Точно также все по-своему разные, для той или иной фукциональности пишут код, в данном случае - протоколы. Если ты пишешь какой-нибудь минималистичный композитор - зачем тебе в нем может понадобится протокол для работы блюра и прочих эффектов окон? Думайте.
>X.org стал монструзоным, громоздким, малопонятнымЯ тебя может удивлю, но код того же KWin давно переплюнул иксы по объёму кода. И, если что, он написал на плюсах, а значит должен быть по размеру в разы меньше, чем сишная реализация иксов.
> но они и тут делают тоже самое.Кто на что учился. )
Внезапно, да :)
Но не под мобилы, а под автомобильные устройства... Ну куда сейчас ведройд прописался...
> Человек по имени Matthias KlumppЧеловек по имени Matthias Klumpp много лет занимается откровенным вредительством либо изощрённым троллингом — не мытьём так катаньем пропихивает в Wayland устаревшие парадигмы работы иксов.
Те самые, от которых при создании Wayland сознательно отказались — клиентское приложение НЕ ДОЛЖНО УПРАВЛЯТЬ ОКНАМИ И ТОЧКА. «Диалоги и прочее» можно сколько угодно отрисовывать в своём окне, а перехватывать глобальный фокус — категорически НЕТ. Это осознанное архитектурное решение — когда каждое окно — это изолированная текстура и нет необходимости передавать состояние всех окон в системе каждому клиенту.
Matthias же изобретает уже какой год кривые костыли — «А давайте всё–таки приложение будет рулить своими окошками? А? А? А вот так если? А так? А может так?».
> В комментах в него чуть ли не в открытую плюют, но он продолжает вести неравную борьбу.
> Мне конечно скажут, что его фичи никому не нужны, кроме него.Не поверите, есть пользователи, которые Wayland осознанно выбрали потому, что в нём ИСПРАВЛЕНЫ эти особенности поведения иксов. Для кого–то это благо, а вовсе не недостаток. И исправлять нужно надо кривые приложения, а не городить костыли, чтобы «было как встарь».
А есть пользователи, которые отчаянно хотят сделать из Wayland очередную копию иксов, со всеми их устоявшимися недостатками. Вопрос — зачем? Иксы уже есть. Берите и пользуйтесь. Поддерживайте, развивайте. Нет. Надо лезть и пихать свои кривые костыли. И ныть — какой плохой комитет, не даёт гадость пропихивать.
Кто тексты описаний пишет? )
Я вот в этих ваших Вейландах ни разу не разбираюсь, я не программистъ, я юзер. Так что буду писать словами, как умею.Вот с этим вашим Вейландом окна не умеют себя "всплывать". Ну, то есть банально кликаешь ссылку в приложении, а бравзер не появляется. Или жмёшь в браузере открыть папку со скачанным файлом, а файловый менеджер не появляется. Потома замечаешь, что оно-то открылось и даже моргает на панеле, просто себя поднять не может. Ибо небезопасно. А мне какая разница? Я по-первости воспринимал это как глюк - кнопка/ссылка не нажались. Даже, когда я уже всё своим куриным мозгом понял, что это выпендрёж Вяленого, то всё равно, по инерции, оно воспринимается как глюк. Покуда не вспомнишь, что, возможно, оно уже давно мигает на панеле, а панель у меня скрыта в нормальном состоянии. Вот это вот "небезопасно" - это раковая опухоль, которая ломает всё привычное поведение софта. Ваш Вяленый ломает привычный уклад юзера, а значит воспринимается как глючное овно.
Да, я где-то слышал, что у Вяленого, вроде бы как-то где-то на этот чих-пёрд есть целый протокол, вот только у меня ни одна программа не умеет. И чет мне кажется, что никогда не будет уметь. Ибо накой ей это нужно.
Тут на медне в настройках квина 6.5 появилась/заработала опция "Focus stealing prevention". И я на радостных щщах побежал вырубать эту никому не нужную маразматическую муйню. И вот оно, видимо в нарушение "бизапасных" канонов Вяленого, софт заработал как дложен. Тыкаешь в одном приложении, другое всплывает. Как оно и должно быть.
Но и тут не всё гладко. Видимо некоторые разрабы софта поняли, что им под Вяленым больше не всплыть своё окно, поэтому, чтобы хотя бы моргало на панели, они там что-то запрограммировали, что теперь мессенджер всплывает на передний план на каждое сообщение...
Короче, к чему я. Вяленый поломал каноны, разрушил старую систему, новую он никак выстроить не может. Бешенный принтер печатает свои дурацкие протоколы, а нам приходится жить посреди всего этого зоопарка. Всё работает через одно место.
>Я вот в этих ваших Вейландах ни разу не разбираюсь, я не программистъ, я юзер.Обыкновенные юзвери наносят непоправимый урон обычному софту, и всячески сопротивляются попытке его починить.
>Вот с этим вашим Вейландом окна не умеют себя "всплывать". Ну, то есть банально кликаешь ссылку в приложении, а бравзер не появляется. Или жмёшь в браузере открыть папку со скачанным файлом, а файловый менеджер не появляется. Потома замечаешь, что оно-то открылось и даже моргает на панеле, просто себя поднять не может. Ибо небезопасно.У вас крайне странная постановка вопроса. Всплывающее окно не обязано появится мгновенно. Тот же браузер может быть не запущен, а программа может какое-то время загружаться, как условный гимп или крита. То есть, вот вы нажали на кнопку "скачать", после чего идёт неопределённый период ожидания, может мгновенно, может спустя пару минут. Если вы в это время переключитесь на другое окно, то в процессе взаимодейсвия с ним при всплытии нового окна, очень легко может получится ситуация, когда у вас часть ввода достанется тому, на какое вы переключились, а часть - всплывшему. Далее, некоторые программы очень любят показывать всплывающие окна прямо на старте, как тот же офис спрашивает о включении макросов. И вы предлагаете, чтобы пользовательский ввод от старого приложения взял и перешёл к новому? Ну а если вы просто так ждёте, то какая вам разница - всплыло ли новое окно или нет, вам же всё равно нужно быть перед экраном? При этом, всплыть окно может в абсолютно любой момент времени, не важно, нажимали ли вы на что-то или нет.
>что теперь мессенджер всплывает на передний план на каждое сообщение...О, кажется, вы познали всю красоту автоматического всплытия.
Хороший пример типичной линукс-демагогии и о чём-то о своём ещё.
С курильщиками и любителями жывотных можно сравнить?
Классно он тебя уел. Впервые услышал о малварных программах тырящих фокус ввода, и сделал вид якобы не понял о чём.
Кто? Кого уел? Когда?
> Всплывающее окно не обязано появится мгновенно.Если я открываю просмотр папки (из браузера или из мессенджера), то оно появляется мгновенно. Ибо файловый менеджер стартует считанные мгновения.
Если я нажал на ссылку (в приложении), то мозг подсознательно понимает, что браузер может стартовать до нескольких секунд. Поэтому ты в это время "зависаешь" в ожидании - сейчас появится браузер с нужной страницей... А он не появляется. И у тебя в голове - видимо комп подтормаживает и ждешь дальше. И еще через некоторое время ничего не происходит... А потом до тебя доходит, что надо бы поискать на панели мигающее нечто, а панель, я напомню, скрыта. И вот эти моменты постоянно вымораживают. Это нарушает привычный уклад дел.
Не надо меня убеждать, что нажатие на ссылку, а потом поиск программы на панели задач, которой передалась эта ссылка - это норма. Это дурость. Тогда проще эту ссылку копировать, открывать вручную нужную программу и туда это вставлять. Все преимущества автоматизации пропадают.
> Тот же браузер может быть не запущен, а программа может какое-то время загружаться, как условный гимп или крита.
А, кстати говоря, лень проверять, но по-моему, если приложение не было запущено, то оно запустится поверх остальных окон. Как и надо. А вот если уже было запущено, то при передачи в него "ссылки", оно не сможет "всплыть", поэтому будет моргать. Что тоже привносит разнообразия... То есть в одних случаях получается, что оно "всплывает", а в других - нет. Это неконсистеность. Спасибо Вейланду за это.
> Если вы в это время переключитесь на другое окно, то в процессе взаимодейсвия с ним при всплытии нового окна, очень легко может получится ситуация, когда у вас часть ввода достанется тому, на какое вы переключились, а часть - всплывшему.
А зачем мне переключаться на какое-то абстрактное "другое окно", во время того, когда я уже переключаюсь...
Я нажал на кнопку, смысл которой - "открыть в другом приложении", и если в это время, не дождавшись результата, стал заниматься другими делами... То я сам себе злой буратино. Если ты дал компьютеру команду, а он её исполнил... То кто виноват? Компьютер? Нет.
> Ну а если вы просто так ждёте, то какая вам разница - всплыло ли новое окно или нет, вам же всё равно нужно быть перед экраном?
Как мне понять, что она исполнилась, если результата нет? Постоянно проверять таск бар?
А потом вручную её "поднимать"? Еще и думать, эта вон та мигающая кнопка или вот эта..."Нажал левой кнопкой мыши - открылось" - это базовый принцип приложений с графическим интерфейсом. Работает везде... кроме Вейланда.
> И вы предлагаете, чтобы пользовательский ввод от старого приложения взял и перешёл к новому?
Конечно, ровно как оно всегда и было. Я же дал компьютеру команду перейти в другое приложение. И я ожидаю от него исполнения этой команды. Это же логично.
> При этом, всплыть окно может в абсолютно любой момент времени, не важно, нажимали ли вы на что-то или нет.
Это зависит от автора приложения. Но как-то большинство умеет делать свои программы нормальными.
От того, что некий малый процент приложений могут неправильно себя вести, запрещать всем остальным?
Так-то можно спустится до классики - запретить всем ножи.> О, кажется, вы познали всю красоту автоматического всплытия.
Я крайне редко сталкивался с таким поведением до того, как вейландописатели стали заботиться о моей мнимой безопасности. И уж точно у меня этот конкретный мессенджер никогда не всплывал на каждое сообщение. И в других ОС, которыми я периодически пользуюсь, такого поведения за ним не замечено (приложение, как это сейчас принято, мультиплатформенное). И чет у меня есть увереность, если я установлю иксы, то там тоже всё будет ок.
Вывод? Вейлендоспецифичный баг. При чем у меня есть довольно сильная уверенность, что пофикшен он будет хз когда... Ибо проявляется только на Линуксе... и только с Вейландом... и только с выключенной опцией. Короче, затрагивает меня и еще "пять человек".
Суть-то в другом. Проблемы не было, пока кто-то не решил, что все мы жили всю жизнь неправильно, а он самый "умный" и сделает лучше... И как часто происходит в таких ситуациях. Стало только хуже.
>Если я открываю просмотр папки (из браузера или из мессенджера), то оно появляется мгновенно.Если, да. С точки зрения графического сервера нет никаких мгновенно, есть просто команда "поднять такое-то окно". Графический сервер не знает то ли пользователь нажал на кнопку и тут же поступила эта команда, или же какое-то приложение долго-долго запускалось. Или оно просто решило внезапно всплыть. Проблема в том, что другие приложения(не файловый менеджер) могут запускаться очень не мгновенно.
>Поэтому ты в это время "зависаешь" в ожидании - сейчас появится браузер с нужной страницей... А он не появляется. И у тебя в голове - видимо комп подтормаживает и ждешь дальше.Емнип, в гноме в таких случаях появляется уведомление, что "такое-то окно ожидает"
>А, кстати говоря, лень проверять, но по-моему, если приложение не было запущено, то оно запустится поверх остальных окон.Не обязательно. В некоторых случаях оно просто запустится рядом.
>А зачем мне переключаться на какое-то абстрактное "другое окно", во время того, когда я уже переключаюсь...Графический сервер не знает, переключаетесь вы или нет. Он не может отличить инициированное вами действие, от того что произошло, например, по таймеру.
>Постоянно проверять таск бар?Я полагаю, что вы, отлючивший панель задач, находитесь в меньшинстве.
>Я крайне редко сталкивался с таким поведениемНу не знаю. Как по-моему, это крайне распространённая практика, когда хоть антивирус, хоть какой-то софт, скачивающий обновления, хоть кто-то ещё выводит себя на передний план.
> С точки зрения графического сервера нет никаких мгновенноРазговор про действие, реакцию системы на это действие и твои ожидания.
> Емнип, в гноме в таких случаях появляется уведомление, что "такое-то окно ожидает"
Шикарно. Я очень рад за пользователей Гнома. Только это не отменяет того, что тебе надо, как минимум, посмотреть на панель задач (которой, к слову, по дефолту в Гноме нет), сообразить какая программа из запущенных и мигающих нужная, а потом кликнуть по ней.
Это разрушает бесшовность такой автоматизации. Уже нет "нажал - получил результат". Теряются все преиммущества перед - скопировал, открыл программу, вставил.
> Графический сервер не знает, переключаетесь вы или нет. Он не может отличить инициированное вами действие, от того что произошло, например, по таймеру.
Угу, поэтому давай всем запретим. Я не могу понять ты преступник или добропорядочный гражданин, поэтому посиди дома, не ходи на улицу.
> Я полагаю, что вы, отлючивший панель задач, находитесь в меньшинстве.
Я её не отключал. Она у меня прячется, если начинает пересекаться с окном. Это стандартная функция панели в КДЕ.
Это одна из самых распространненых фич. Есть во всех или почти во всех ОС - и в Маке, и в Винде; во всех или почти всех ДЕ. А в том же Гноме и вовсе нет панели задач в базе (да-да, ставится экстеншином).
Так что не надо про редкость.> Как по-моему, это крайне распространённая практика, когда хоть антивирус, хоть какой-то софт, скачивающий обновления, хоть кто-то ещё выводит себя на передний план.
Антивирусы... программы, которые сами следяет за своими обновлениями... А мы сейчас про Линукс говорим? Всё таки контекст разговора - Вейланд.
Ну, хорошо, давай расширим немного контекст и пофантазируем...
Вот, допустим, завтра появится антивирус, который ты с удовольствием натянешь на свой комп под управлением ОС ГНУ/Линукс. Антивирусный софт очень интрузивный, у него есть не только права рута, чтобы быть эффективным, но он еще и врезается в недры ОС. И если ему надо будет, то он сможет вертеть этот Вейланд на одном месте и показывать себя как угодно и когда угодно. Будет стоять такая задача у разрабов - сделают, даже если для этого придется пропатчить твой менеджер окон. Исходники всех решений открыты, я думаю, что для грамотного разраба, не составит труда за неделю накидать патч для десятка реализаций Вейланда.
С софтом тоже натянутый аргумент.
Большинство проверяют наличие обновлений при запуске, а в это время их окно скорее всего в фокусе, а на сколько я помню, если приложение имеет фокус, то оно спокойно может переносить его по своим дочерним окнам.
Либо же и вовсе, нынешний софт в Винде ничего не говорит, а просто втихую обновляется (бравзеры там всякие).Короче, у большинства поведение вполне себе адекватное, исключения скорее всего есть, но, во-первых, это причина, чтобы не пользоваться ими, во-вторых, это не причина, чтобы всем отрезать руки.
Есть дельный совет. Просто покиньте этот зоопарк. Я в своё время это понял и так сделал. Последствия: как минимум компьютер перестал бесить и вызывать проблемы.
> Есть дельный совет. Просто покиньте этот зоопарк. Я в своё время это понял и так сделал. Последствия: как минимум компьютер перестал бесить и вызывать проблемы.Осталось только понять куда покидать.
Винда? Так я 2 года назад от туда пришел. И ситуация там, на мой вкус, сильно хуже и нет просветления.
Мак? Хз, только на картинке видел. Но чет вкладываться в их оборудование ради посмотреть, не очень хочется. Че потом делать с этим куском? Я не из коммерсов, чтобы потом барахло перепродавать. И обсуждения последних новостей, все эти крики и вопли по поводу последнего апдейта их ОС, желания не прибавляют.
А че осталось? Всякая маргинальщина, под которую нужного софта скорее всего нет.
Так что, ИМХО, только тут есть еще какая-то свобода. Но вызывает сильное беспокойство, когда у пользователей Линукса ее потихоньку забирают, а они радуются и орут - "забирайте еще больше".
>Винда? Так я 2 года назад от туда пришел.Ну, да. Мне потребовалось значительно больше времени, чтобы понять, что пора возвращаться. Вы просто ещё не созрели.
Тут ещё нужно чётко понять, что вы больше не хотите использовать ОС для секса, а просто желаете её использовать как инструмент.
>Тут ещё нужно чётко понять, что вы больше не хотите использовать ОС для секса, а просто желаете её использовать как инструмент.Ха-ха-ха. Рекламировать современную винду как инструмент.
>Мне потребовалось значительно больше времени, чтобы понять, что пора возвращаться.Сейчас, точно такая же пора, как и лет десять назад.
>Вы просто ещё не созрели.Лично я уже более десяти лет виндой не пользуюсь, возвращаться не намерен.
> чтобы понять, что пора возвращатьсяВозвращаться куда? В серое на сером со сглаживанием градациями серого?
Интерфейсы в лучших традициях "дизайнеров", когда все элементы спихивают в один столбец, лепят километровые отступы, в итоге это бесконечный скроллинг серого по серому.
Заголовки окон с палец, без возможности настроить? И всё это разбавить плоскостью. Экран-то у тебя плоский, значит и интерфейс должен быть плоским. Эти старые маразматические дизайнеры понапридумывали разных сюнкенов и прочего... Всё должно быть плоским! Ты не должен замечать, где у тебя кончается заголовок и начинается окно. Ты не должен замечать, где у тебя заканчивается один элемент и начинается другой. Это тебе подарит ощущение лёгкости! [видимо, ощущуение лекого нае..ва]
Делать учётку микрософта, чтобы пользоваться ОС? Только не надо, что можно без нее. Со временем уберут.Ой, нет, спасибо. "Дизайнеры" слишком хорошо поработали над Виндой, по своей воле предпочту этим пользоваться как можно меньше.
За свою жизнь я прошел путь от 98-й винды до 10-ки. И каждая следующая - это был прогресс. Пропустил я только Висту. Прожила она как-то очень не долго. А вот с 8-ки, они свернули куда-то не туда. С 10-кой была надежда, что они таки опомнились и откатятся... но нет. 7-ка была последней нормальной ОС от Микрософт. С 10-кой я прожил лет 7 и так и не привык к новому интерфейсу, хотя за компом провожу n-ое количество часов в день. Каждый день.
Ну, не может быть универсального интерфеса для мыши и пальцетыка. Это тупиковый путь. И тач скрины для ноутов не особо-то и взлетели.
Да, на Винде можно сейчас выживать, наставить тучу твикеров, накрутить разного в реестре, наделать себе ярлыков для открытия старых системных окон. Но это пустая борьба. В конечном итоге оно всё будет ломаться и поддержание состояния системы начнет отнимать всё больше и больше времени.
На текущий момент Линукс такого времени у меня отнимает сильно меньше. Хоть я и не рискну его поставить или хотя бы посоветовать кому-то. Но лично для меня это лучшая альтернатива на данный момент.
Ну вот мне надо фаззить linux kernel syzkaller-ом в QEMU и делать патчи на найденные баги, как мне в этой твой прекрасной винде это сделать? Линукс это и есть инструмент, винда может быть инструментом только если ты секретарша с аутлуком.
> Осталось только понять куда покидать.На иксы.
Уговорили!!! Пожалуйста, укажите хоть один дистрибутив без иксов и чисто на вайланд. И что бы в нем был работающий Firefox, работающий geany, работающий mtpaint, работающий FBReader, и конечно работающие audacious and mpv.
И чтобы всё это крутилось без проблем на openbox и на моей любимой icewm.
Есть такое? Если нет, то и вайланд не нужен...
>без проблем на openbox и на моей любимой icewmБерешь любой современный оконный менеджер и пользуешься им точно так же как и свом древним софтом.
>И чтобы всё это крутилось без проблем на openbox и на моей любимой icewm.Вы специально ставите неосуществимые требования? Вы ещё xterm попросите под wayalnd-ом нативно запускаться.
Почему софт, который хочет заменить X не умеет транслировать X вызовы в Wayland? Времянки-костыли типо XWayland не в счёт.
>Почему софт, который хочет заменить X не умеет транслировать X вызовы в Wayland?Потому, что это не X11, а wayland, очевидно же. Даже X12, с частичной потерей обратной совместимости для этого не подойдёт, ибо обязательно найдётся кто-то, кому понадобится именно выкинутая часть. Нет, возможно, конечно сделать частичную поддержку внутри wayland композитора части протокола иксов, пожертвовав, например, сетевой прозрачностью, но оставив возможность запуска стороннего оконного менеджера, типа openbox, но пока что это абсолютно никому не понадобилось. Всегда будет вопрос - каку часть выкидывать, а какую - нет. Ну а если не выкидывать ничего - то иксы уже есть. Только вот дорабатывать их под современные реалии почему-то никто не хочет.
Потому что wayland изначально был разработан так чтобы максимально изолировать дырявые иксы.
Точно! Как же без xterm! Я ещё и MC пользуюсь. Очень удобная штука.
Нет, ну согласитесь, если есть openbox или icewm, и ещё несколько малюсеньких программок, то огромные монстры, ни KDE ни GNOME совсем не нужны.
>Точно! Как же без xterm! Я ещё и MC пользуюсь. Очень удобная штука.Зачем вам нужен xterm, у него ведь даже нет интеграции с systemd?
>и ещё несколько малюсеньких программокТо у вас есть конструкт, из которого нужно собрать подобие нормальной среды.
>> Пожалуйста, укажите хоть один дистрибутив без иксов и чисто на вайландПоследняя Суся (из коробки только Wayland десктопы), большинство дистров с Гномом и Кедами. Из неофициальных - TileOS, Ubuntu Sway Remix
Когда финальная версия?
> Когда финальная версия?На следующей неделе после финальной версии ядра линя.
Хотя за неделю могут не успеть... приходите лучше через две.
линь так-то через 5 лет после появления уже в продакшене был... а этот долгострой недоделанный двумя ногами кое-как запихали... через 15 лет...
Этот спагетти-текст недостандартов будут сочинять вечно. Ещё два раза по столько - реализовывать. Плюс ещё немного - реализовывать одинаково.
Иксофанатики как всегда: во-первых лгут о том, как в иксах всё работает, во-вторых не готовы и пальцем пошевелить, для поддержки кода иксов.Поддержка вложенных серверов крайне примитивна - xnest показывает артефакты даже в самых базовых вещах, xephyr не поддерживает аппаратное ускорение.
В локальной сети два устройства, и решил я значит попробовать хвалёную сетевую прозрачность иксов.
Подавляеющее количество софта при пробросе либо намертво зависает, либо падает при запуске. Не важно что это, будь-то sdl, gtk, либо даже qt. Alacritty, kitty, caja, nautilus, thunar, mousepad, pluma, virtualbox, wesnoth, hex-a-hop, supertux, neverball, firefox - куча разных программ от совершенно разных авторов почему-то отказываются работать.
Единичные программы всё-таки в этом режиме запускаются. Qterminal, featherpad: при открытии контекстного меню, строки меню, окна открытия файла, всплывающего окна - вначале рисуется белый прямоугольник, а потом спустя около секунды - появляется содержание окна. Прокрутка тормозит, быстрый ввод тоже тормозит - можно убрать руки с клавиатуры и видеть, как допечатывается текст. Krita: тормозит до невозможности, отпускаешь кисть и оно ещё несколько секунд будет по инерции что-то рисовать. Не смотря на то, что окно всё-таки отображается, но это уже неработоспособное состояние. Chromium: я же говорил, что прокрутка тормозит? А если на странице есть какая-то анимация, то тормозит всё окно целиком. Опять же можно напечатать что-то, убрать руки с клавиатуры и смотреть как текст допечатывается. А знаете что не тормозит - xterm. Но, если вам не жаль свои глаза, смотреть на растовые шрифты, то один щелчёк правой кнопкой мыши, и xterm молча падает. Ах да, как же я мог забыть тот факт, что xterm ведёт себя так, словно на дворе 90-ые и даже не думает масштабировать свои шрифты под современные мониторы?
Если вы предлагает поставить какой-то софт, вроде xpra или клиента vnc, то поздравляю, вы не понимаете, что такое сетевая прозрачность. Сетевая прозрачность, она в том и заключается, что клиент(wesnoth) находится на удалённом компьютере, а сервер xorg запущен локально. А xpra, это отказ от данного подхода. Теперь удалённый клиент(wesnoth) будет подключаться к удалённому серверу xpra, к которому в свою очередь будет подключаться локальный клиент xpra, который уже будет подключатся к локальному xorg.
Далее, wesnoth - это растовая графика, как следствие, от сетевой прозрачности здесь тоже не будет никакого толка, всё равно через сеть придётся перегонять картинку, а не команды. Именно по этому прокрутка везде так и тормозит. А те приложения, которые посылают команды, вроде xterm-а выглядят отвратительно, как привет из 90-ых. Сюда же следует добавить, что постепенно, всё больше софта переносят на видеокарты. Даже терминалы, типа kitty отрисовываются именно видеокартой. Как несложно понять, таким приложения сетевая прозрачность совершенно не нужна.
Для сравнения, на том же железе и сети, через waypipe простые графические приложения типа эмулятора терминала или текстового редактора работают полностью безшовно. Даже если приложение запустить через Xwayland внутри waypipe, то оно тоже будет работать, просто сразу и из коробки. В случае с просмотром видео или игр есть некоторые ограничения, по сравнению с запуском локального приложения, но оно работает, и не просто для галочки.
И да, в доврешение сетевой прозрачности иксов: при попытке запустить графическое приложение в контейнере, я получаю ошибку вроде этой
>Authorization required, but no authorization protocol specified
>Error: Can't open display: :0Сокет иксов проброшен, переменная XAUTHORITY и файл тоже. Угадайте с первого раза, в чем проблема? Иксовики решили, что авторизация должна зависеть от имени хоста, и просто файла авторизации приложению недостаточно. Так что либо нужно каждый контейнер вручную добавлять в список авторизованных(задача со звёдочкой автоматически заполнять этот список после перезагрузки), либо отключить авторизацию и позволить подключаться к сессии сразу всем подряд. Опять же, угадайте какое правильное решение с первой попытки? Правильное решение - прописать контейнеру такое же имя, как и хосту, тогда он прозрачно подключится по сокету. Иксовики даже не смогли нормальное сообщение об ошибке написать, типа данные для авторизации есть но они не подходят, из-за чего пускают по ложному следу, будь-то чего-то не хватает. А вы знаете что происходит в вейленде? Вы просто пробрасываете сокет и указываете переменные окружения, и всё работает, без всякого красноглазия. Красношапочная магия, не иначе.
Вот действительно, в иксах работает аболютно всё, даже сетевая прозрачность, какой так любят козырять.
> Иксофанатики как всегда: во-первых лгут о том, как в иксах всё работает, во-вторых не готовы и пальцем пошевелить, для поддержки кода иксов.Дак ведь то же самое можно сказать и про любителей вялых.. хм.. просто вялого - ничего не пишут, ничего не разрабатывают, а только орут какой вейланд крутой, будто они к этому причастны. А по сути стоит иксофанатику просто взять и поставить какую-нить федору и вуаля - он уже так же крут, как любители вялых. Прям такие не-луддиты эти вейланд-фанбои - они аж запустили целый кем-то написанный композитор.
>Дак ведь то же самое можно сказать и про любителей вялых.. хм.. просто вялого - ничего не пишут, ничего не разрабатываютОсталось только понять, откуда вейленд композиторы взялись, если их никто не пишет.
>А по сути стоит иксофанатику просто взять и поставить какую-нить федоруИ совершенно ВНЕЗАПНО обнаружить, что какой-то софт под иксами больше не работает. GNOME 50, KDE(в скором времени), Gtk 5.
> GNOME 50, Gtk 5оставь машину времени в покое!
Софт для wayland растет как на дрожжах. Просто это проходит мимо фанатов икса. Ведь у них ничего из этого не работает.Так ещё и все тулкиты уже поддерживают wayland.
>Софт для waylandА что, под него отдельно софт надо писать? А как же XWayland?
>> А что, под него отдельно софт надо писать? А как же XWayland?Не использовать иксовые вызовы и библиотеки. И все. Тот же Waydroid например Wayland-only
Выше был пример, как вяленофанатики с трудом и болью пытаются улучшить вяленого. Теперь вот работают в обход комитета. Вы этого хотели?
>Выше был пример, как вяленофанатики с трудом и болью пытаются улучшить вяленого.Зато улучшения иксов нет и не предвидится. Был один деятель, форкнул, и пошёл громить драйвера. Что он сделал, что я как простой пользователь могу почувствовать? Ничего?
>Вы этого хотели?Я хочу софт, который развивается, а не застрял в середине нулевых, и ещё я хочу работающий софт, а не тот, в котором фичи вроде сетевой прозрачности заявляются, но не работают.
Ну дак и пиши сразу, что ты обычный ничего не умеющий юзер. Пока за тебя все не напишут, ты ничем пользоваться не можешь. Зато не-луддит, ага.
>Что он сделал, что я как простой пользователь могу почувствовать?То ли дело Wayland :). "Сначала сделать пользователям плохо, а потом вернуть как было".
Как в анекдоте про козу...
>Зато улучшения иксов нет и не предвидится.Так причина аналогичная. Те же персонажи запретили их улучшения. Тоже форки начали плодиться. С вяленым ситуация аналогичная. Так что проблема явно не техническая.
Ежу понятно, что мы наблюдаем искусственную эволюцию Линукс в угоду корпорациям, которые подвластны рептилоидам с планеты Нибиру, чтобы сделать линукс несовместимым с FreeBSD, illumos.
>Так причина аналогичная. Те же персонажи запретили их улучшения. Тоже форки начали плодиться.Где? Слышал только про xlibre, но что в этом форке реально сделали, кроме поломки драйверов и внедрения изоляции, которая почти нигде не работает?
1)Xnamespace extension for separating X clients
2)integrated TearFree by default
3)allowed enabling atomic modesetting
4)Xnest was ported to xcb
5)per-ABI driver directories were introduced
6)XQuartz has been added to CI auto testing
>Я хочу софт, который развиваетсяА кто сказал, что он не развивается? Развитие идёт, но в обход комитета. Уже наплодили кучу расширений, которых в протоколе нет и не будет.
>А кто сказал, что он не развивается?Ну а где вы видите развитие иксов?
> Я хочу софт, который развивается
> и ещё я хочу работающий софт, а не тот, в котором фичи
> заявляются, но не работают.Тогда это точно не про Вейланд.
>Был один деятель, форкнул, и пошёл громить драйвера.Какой именно драйвер у вас не заработал?
> Выше был пример, как вяленофанатики с трудом и болью пытаются улучшить вяленого.Это не улучшить, это «сделать как уже есть в иксах, наперекор всему». Улучшением это считают только отдельная группа очень особенных людей.
Лол. Иксы не справляются даже со своей единственной задачей, которая лежит в основе всей его архитектуры.
> во-вторых не готовы и пальцем пошевелить, для поддержки кода иксовА вам-то негоже врать, XLibre активно шевелится.
Это все конечно очень замечательно, что этот ваш линукс, ради него все, но а что делать пользователям OpenBSD или Openindiana?
Задайте этот вопрос разработчикам БЗДы и Индианы. Что вас ждёт в будущем.
Интересно, когда вышли ИКСЫ их тоже так гнобили?
"Когда вышли", для сабжа было 15 лет назад...
Так-то некоторые это время успевают школу+университет закончить...
Так альтернатив же не было.
>Так альтернатив же не было."X Window System" - Протокол, X.org одна из его реализаций. У "X Window System" была и другая реализация, это XFree86. По всей видимости реализаций у "X Window System" было несколько, и все они были под разрешительными лицензиями. Поэтому компании забирая исходники закрывали их, выпуская в свою очередь свои проприетарные версии, которые уже становились органической частью их продуктов. Графическая оболочка macOS основана на одной из таких утащенных реализаций "X Windows System".
Альтернативы-то были, вот только они были проприетарными. И многие закрытые версии "иксов" попросту перестали существовать вместе с их проприетарными операционками. А X.org выжил по тому, что имел поддержку со стороны GNU, а XFRee86 например, не имел поддержки GNU.
X11 - версия, X.org - реализация, X Windows System - протокол.
Этот тред в общем о том, что эпоха великого "X Window System" завершается.
Ну короче альтернатив не было.
Альтернативы были. Просто ты почему то решил петросянить.
>Интересно, когда вышли ИКСЫ их тоже так гнобили?Толстый вброс. Наоборот, неосиляторы гнобят Wayland. Не то что бы я сказал, что они адепты Иксов, нет они просто не осилили Wayland. Любой, кто прочтёт тред, это легко поймёт.
Такую оторванную от реальности чепуху пишешь. Если даже игнорировать все косяки вейланда (а их очень много до сих пор), пока не появится возможность переподключать xwayland после перезапуска оконного менеджера (в идеале и гтк3), и размещать окна, вейланд можно считать официально неюзабельным. Единственное, для чего он нужен, это vrr и hdr цвета, но они нормально не работают. Хотя если оконный менеджер можно будет не перезапускать, тоже будет неплохо, но этого никогда не случится.
Всё это великолепие немного напоминает XEP'ы в жаббере, где тоже вроде бы была такая цель - дескать вот вам протокол, вот набор расширений к нему на все случаи жизни, реализовывайте.
Фанаты вяленда продолжают уныло отжигать и приводить "безопасность", HDR и прочее в виде аргументов (на которым положить чуть ли не всем, кому надо за линуксом, ВНЕЗАПНО, работать), как преимущество над иксами и ещё что-то за методички у иксолюбителей пишут.Правда никаких других аргументов найти они не смогут до тех пор, пока вяленд не станет хотя бы отдалённо походить на иксы, а не продолжит быть экспериментальным полигоном для тех, кому устаревшесть иксов как ком в горле сидит.