Опубликован выпуск пакета wayland-protocols 1.39, содержащего набор протоколов и расширений, дополняющих базовый протокол Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений...Подробнее: https://www.opennet.me/opennews/art.shtml?num=62444
Старые протоколы сделать не смогли но уже в экспериментальные лезут.
Ну, валва же жалуется, что медленно всё. Все хотят совещаться и никто не хочет писать код.Забавно выходит. Всякие шинды и беоси сразу какой-никакой графоний начали давать, за пару итераций доведя до стабильности, а тут то иксы полвека полируют, то новый протокол двадцать лет почти готов. Вроде и открытое-доступное всё, и консорциумы всякие стандарты типа Freedesktop, xdg, dbus и пр. уже родили — а всё равно весь пар в свисток, и по-прежнему разработчики программ и пользователи страдают (или не страдают, может уже привыкли).
>Ну, валва же жалуется, что медленно всё. Все хотят совещаться и никто не хочет писать код.Не передёргивай. Valve попыталась в обход Совета навешивать на Протокол свои свистоперделки. Совет одёрнул Valve сказав, что расширения Протокола будут добавляются после достижения консенсуса между членами Совета. Тогда Valve сказала, что свои игро-свисто-пердельные расширения Протокола будет разрабатывать отдельно.
Совет справедливо опасается, что Протокола через года может стать монстром типа X.org
> Совет справедливо опасается, что Протокола через года может стать монстром типа X.orgНет, совет просто не умеет работать с продуктивными разрабами. Не себе, не людям.
>Всякие шинды и беоси сразу какой-никакой графоний начали даватьЧто ты несёшь? Если брать эти твои Винды, то там много интеренсого можно порассказать и про утаскивание всей системы в бсод из-за падения графики, и про вечные проблемы с opengl ускорением, и про специализированные версии ati-шных видеодров под каждую (!) мало-мальски поплярную игру, и про дирекктикс, который стал выдавать неблевотную и незартефаченую картинку версии так к восьмой — пара итераций, ага. Ну и из более поздних времён можно припомнить непоборимый статтеринг (аккурат, как композит (т.е., простите, Aero) гвоздями приколотили тот же.
Что до BeOS — ты её вживую видел хоть? Хотя бы в виде образа, на «родном» железе её вообще мало кто видел? В плане графики она умела немного, по нынешним временам её графику любая наколенная поделка для встроек уделает. вот только даже для самого простого десктопа эта самая поделка уже мало кому сгодится.
Что до иксов, то «какой-никакой графоний» они выдавать начали сразу, причём было это во времена, когда Винды ещё даже в виде нашлёпки для дос-а не существовало, не говоря уж о BeOS. А в 90-х системы с Иксами на боту в сравнении с Виндой вообще выглдели артефактами высокоразвитых пришельцев из далёкой галактики — до тех возможностей (и то не всех) ВиндоПК добрались десятилетия спустя, пусть и не по вине MS.
>и по-прежнему разработчики программ и пользователи страдают
А с чего ты взял, что страдают? Я, как пользователь, от Иксов уж точно не страдаю. И они меня устраивают куда как больше, чем виндовая видеоподсистема, замечу. И куда как больше, чем Wayland. Появится действительно лучшая альтернатива — задумаюсь над переходом. А пока что достойной альтернативы Иксам не вижу ни на одной системе.
UP: Что до BeOS. Про Интеловские-то помнил версии, помню даже какой-то журнал типа ЧИП-а ознакомительные версии на дисках рассылал. Под x86 процы. Сунулся в Wiki — про многопроцессорные версии на PowerPC архитектуре я чего-то подзабыл, пишут что они для графики вполне себе годились и использовались. Тут ничего не скажу: в жизни такого не видал. Может, кто из Опеннетовцев чего интересного рассказать про них сможет.
> дирекктикс, который стал выдавать неблевотную и незартефаченую картинку версии так к восьмой — пара итераций, агаDirectX 1.0 - 30 сентября 1995
DirectX 8.0 - 12 ноября 2000
DirectX 9.0 - 24 декабря 20025 лет - вполне неплохо. А ещё через 2 вышла 9-ка - наверное самая "долгоиграющая" версия из всех.
Если сравнивать со скоростью развития Вейланда...> от Иксов уж точно не страдаю. И они меня устраивают куда как больше, чем виндовая видеоподсистема, замечу. И куда как больше, чем Wayland.
Не подскажешь, как под Иксами выводить картинку на два устройства (например, монитора) с разной частотой без отключения композитного менеджера?
Из-за этого пришлось на Вейланд переехать.
> Не подскажешь, как под Иксами выводить картинку на два устройства (например, монитора)
> с разной частотой без отключения композитного менеджера?
> Из-за этого пришлось на Вейланд переехать.Без понятия. Уж сколько лет пользуюсь компами — ни разу ни в одной оси не требовалось. А вот та самая сетевая прозрачность, от упоминания которой фанаты Wayland исторгают фонтаны
из всех отверстий, вот она требовалась и не раз. Не подскажешь, как добиться оной в Wayland-е?
>А вот та самая сетевая прозрачность, ... вот она требовалась и не раз. Не подскажешь, как добиться оной в Wayland-е?Зачем графическому серверу сетевая прозрчность? Вы в своём уме. Юзайте Remote Desktop Protocol.
> Зачем графическому серверу сетевая прозрчность?Для проброса окон/фреймов отдельного приложения на другой компьютер, для чего ж ещё?
>Вы в своём уме.
Да. А вы?
>Юзайте Remote Desktop Protocol.
Не устраивает проброс всего рабочего стола.
>Не устраивает проброс всего рабочего стола.OK, юзай Remmina он умеет в VNC. И вообще, не спорь и уважай Протокол.
> OK, юзай Remmina он умеет в VNC. И вообще, не спорь и
> уважай Протокол.С каких это пор VNC умеет прокидывать окна отдельного приложения?
В этом то и проблема, что каждому нужны свои плюшки. Кому-то сетевую прозрачность, а кому то чтоб на 4х разных мониторах одно окно было с разным разрешением/частотой.И мне кажется, что как раз сетевая прозрачность X-ов и привела к тому, что нет нормального инструмента в *NIX для удалённых рабочих столов и удалённых приложений.
> нет нормального инструмента в *NIX для удалённых рабочих столов
> и удалённых приложений.А где есть?
> Не подскажешь, как добиться оной в Wayland-е?https://gitlab.freedesktop.org/mstoeckl/waypipe
Работает не без огрех, — например, fcitx5 у меня не заработал, — но Хромиум в режиме wayland работает существенно лучше, чем на том же самом соединении и через X11
Посмотрим, во что выльется в итоге. Я так понимаю, утверждение «сетевая прозрачность никому не наужна!» у фанатов Wayland теперь выйдет из моды?
Большинству действительно не нужна.Тем, кому по какой-то причине нужно, будут пользоваться.
Вообще, основной смысл удалённого запуска - режим терминала, не имеющего ресурсов для запуска полноценных (тяжёлых) приложений и умеющих только отображать картинку. Подобная задача нынче в большинстве случаев решается другими средствами, например, GeforceNow или Steam Remote Play. Для всего остального ресурсов хватает даже у утюга с алиэкспрессв.
> а всё равно весь пар в свисток, и по-прежнему разработчики программ и пользователи страдаютСаботаж. Всё как в методичке.
Да ладно, миром правит не тайная ложа, а явная лажа, просто признавать этого никто не хочет.
> Забавно выходит. Всякие шинды и беоси сразу какой-никакой графоний начали давать, за пару итераций доведя до стабильности, а тут то иксы полвека полируют, то новый протокол двадцать лет почти готов.Э–э–э… Wayland вообще–то тоже «давал какой–никакой графоний» с первых же коммитов.
Правда тогда не то что поддержки приложениями, даже протокола ещё не было, только голый композитор–переключатель видеобуферов. А «пара итераций» заняли всего–то с 2008 (первые эксперименты с локальным композитором), по 2010 (оформление в самостоятельный проект, наброски протокола), затем по 2012 (протокол v1.0 + референсный композитор), 2013 (поддежка в gtk+), 2015 (v1.7, стабилизация протокола) и потом по 2017, когда этим стало можно пользоваться на постоянку (допилили libinput и юзабельный XWayland; в ядре допилили DRM). И «какой–никакой графоний» оно не переставало выдавать на всём этом временном промежутке.
Получать деньги за планы и эксперименты проще, чем за конечный продукт.
> "xdg-dialog" - позволяет назначать поверхностям верхнего уровня признаки, специфичные для диалоговых окон, например, можно создавать модальные диалоги, которые блокируют взаимодействие пользователя с остальной частью интерфейса.Мне лично не кажется что это хорошая идея.
> Мне лично не кажется что это хорошая идея.Аргументы?
Чтобы зайти на рабочий стол - пришлите деньги.
При том "обилии" софта и специфичности его распространения (репы) под никсами, думаю, что это маловероятно.Так-то и сейчас что мешает зашифровать все файлы в папке Хоум и выводить менее радикальное (обычным окошком/всплывающим сообщением) сообщение о деньгах?
Почему ваши головы заняты тем, что надо создавать вредоносный код? А может подумаете о том, чтобы сделать что-то полезное.
Ты это можешь написать создателям Вейланда.
Потому что менеджменту приходит в голову вопросы о безопасности тогда когда их кто-то шантажирует. А для программистов обеспечить безопасность обычная рутинная задача. К сожалению хакеров в этом мире хватает - тут некоторые могут написать что ты ел на обед и думай после этого - угадал или реально нашел тебя.
Ты ещё напиши создателям TOR и биткоина - по какой причине в самой швободной стране мирового жандарма скрывают тех самых, которые эти деньги потом требуют? При том когда для них возникает проблема - за пару часов у такого человека в их стране могут появиться их западные товарищи майоры.
А это уже решили 30 лет назад ;) Фича есть, ей пользуются и хотят, чтобы она нормально в wayland работала (как и во всех остальных операционках).
как будто у них бывают не экспериментальные
Когда уже станет готово для десктопа? Это я тебя спрашиваю!
Ну, не раньше чем линукс в целом.
>Когда уже станет готово для десктопа? Это я тебя спрашиваю!Опять двадцать пять. В каждом треде про Wayland выскакивают подобные вопросы. Стопицот раз уже говорили, что разработчики WM и DE должны сами реализовывать Протокол. Пользуешся KDE - все вопросы по поддержке Протокола задаёте разработчикам KDE. Используешь Enlightenment - все вопросы по поддержке протокола задаёте разработчикам Enlightenment и тэдэ и тэпэ.
Сам Протокол давно стабилизирован, сейчас в основном работают над его расширениями.
Как мне в моём Enlightenment реализовать "автоматическое отключение скринсейвера при просмотре киношки"?
> Как мне в моём Enlightenment реализовать "автоматическое отключение скринсейвера при просмотре
> киношки"?Скринсейвер? Что это? Серьёзно, я его последний раз лет 20 назад видел.
Под «скринсейвером» обычно подразумевается простое отключение монитора.
> Под «скринсейвером» обычно подразумевается простое отключение монитора.Хм. Если в принципе не надо, то посмотри настройки питания. В KDE и Gnome не найти не получится, если б что-то более редкое, ты б и сам знал, где искать.
Второй вариант — прописать в xorg.conf вот это:
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
Option "BlankTime" "0"Не факт, что все эти строчки ещё работают, т. к. я как прописал всё это лет 15 назад, так вроде больше и не возвращался к вопросу. Но есть не просят, а экран не гаснет.
Если надо, чтобы экран гас при неактивности, но запущенный плеер считался активностью:
mpv --stop-screensaver (можно эту опцию в конфиг засунуть, можно в ссылку для запуска).
У vlc есть чекбокс «отключать заставку» прям в GUI.Мне ни разу не требовалось. Если я компом пользуюсь — нефиг экрану гаснуть, если куда-то ухожу — могу и вручную залочить. Для фанатов автоматизации автолок из kdeconnect на удаление смартфона он компа.
Какой такой xorg.cong в wayland?
> Не факт, что все эти строчки ещё работают, т. к. я как
> прописал всё это лет 15 назад, так вроде больше и не
> возвращался к вопросу. Но есть не просят, а экран не гаснет.xset s off #s=screensaver
xset dpms 2400 2400 2400 #40 минутв .xinitrc - вполне до сих по работает
Не знаю как у вас, а, например в Sway и Hyprland есть соответствующие модули с названием idle-inhibitor. Нажимаешь на "глаз" на waybar и "скринсейвер" отключается. Закончил просмотр, нажимаешь обратно. Думаю это всё легко сделать и автоматически, при запуске\остановке просмотра.
А как плеер должен узнать о том, как программно нажать на эту кнопку?Ведь протокола нет, и Sway не может объявить о том, что он эту фичу поддерживает, а плеер не знает, как проверить и вызвать её.
Как им поддерживать то, что постоянно меняется? То что исправится в будущем?
все дистры по умолчанию на вайланде
Кстати этот ваш хвалёный вейленд ни в какой реализации не может повторить функционал xkb даже просто сделать 8 слоев клавиши.
Есть keyd.
Вообще-то, все без исключения wayland-композиторы используют xkb. В гноме и кедах даже есть окошко для выбора разных опций, да и ~/.config/xkb никто не отменял
Погодите, то есть в стабильной ветке нет возможности автоматического отключения скринсейвера при просмотре киношки? Оо
Тама много чего нет. Доброе утро.
Просмотр киношек это какой-то совсем экспериментальный протокол.
Сколько говорите Вейленду лет? 15? Ага... Угу...
Сейчас время взросления (серьёзности к жизни) сдвинулось к 40 годам, не для всех, кому-то и жизни не хватит. Это люди в экстремальных ситуациях могут ускориться или в худшую сторону или в лучшую. Wayland это не мотивация к улучшению. Человечеству в большей массе всё равно есть Wayland или его нет, работает Wayland хорошо или плохо. https://github.com/storaged-project/udisks/issues/568 в программах для Windows эта цифра = проценту оставшегося износу ячеек памяти SSD.
Когда технарь начинает заниматься философией могут в голове появляться вот такого рода мысли. Пусть философией занимаются гуманитарии.
Или https://bugs.launchpad.net/ubuntu/+source/libatasmart/+bug/1...Так не получиться, человек не животное. Философия присуща всем людям. Как правило, большинство работ за деньги это набор определённых действий, которые выполняешь и получаешь за это деньги, или не выполняешь и не получаешь за это деньги.
> Философия присуща всем людямА я согласен. Единственно добавлю что философия у философов должна быть более профессиональной и более заметной, раз уж на то пошло. Или вы скажете что нет ИТ специалистов без образования ИТ? А они есть и даже работают, зарабатывают деньги. Так почему же ИТ специалисты не могут говорить на отвлеченные темы? Или вы считаете что мы роботы?
Я вам даже добавлю весьма любопытный факт - инженеры со всего мира друг с другом разговаривают. И учитывая что все работают в разных сферах и с разными продуктами - могут знать весьма много не только о программировании.
или https://bugs.launchpad.net/ubuntu/+source/libatasmart/+bug/1...
Мне одному кажется что все это противоречит изначальной философии проекта? Той, что про "рендер и все что связано на клиенте"
Такими темпами все это превратиться в кодовую базу иксов по своему объему, а цель была как раз избежать этого и сделать максимально простой и легкий сервер
Тебе не кажется, так оно и есть. Wayland (Протокол) уже готов и выполняет свою изначальную функцию - прорисовка на плоскости границы окон (x на y), а всю содержательную чать (клиентская чать) выполняется на основе библиотек (Qt, GTK ...). Когда-то, разработчики композитных серверов не знали, что делать, тогда сами разработчики Протокола написали Weston, и показали, как это может выглядеть в виде исходного кода. Weston - это эталонная реализация Протокола.Потом, появились недовольные люди, которым захотелось расширить функционал Протокола. Совет подумал, и решил для таких людей создать проект wayland-protocols (дополнительные протокола). Но тут надо быть осторожным, со временем этих расширений может стать столько, что Wayland может превратиться в такого же монстра как X.org. Ибо, разработчики WM и DE обязаны полностью реализовывать весь функционал прописанный в Протоколе Wayland и его расширениях.
Цитата - "Wayland — новый графический сервер, который выполняет только крошечную часть функций Х".
Бесполезность вейленда полностью и безоговорочно доказана.
Иксы ещё отлично пашут в декабре 2024 без вашого вяленого . Шах и мат вяленду. Да, диды на десятилития вперёд качество в иксах построили. Выпьем за благополучие и развитие иксов. УРА!
Ну я вот в связи с работой часто покупаю новое оборудование. Сомневаюсь что далее будет поддержка иксов у нового железа или новых особенностей
Не иксы, а драйвера nvidia.
Кстати а тот парень который жаловался на драйвер NVidia - поставил 470 версию для своего железа или решил на nouveau сидеть? Или просто отказался от Wayland? В целом проблема то не сложная, просто разбирать нужно.