Опубликован выпуск пакета wayland-protocols 1.31, содержащего набор протоколов и расширений, дополняющих возможности базового протокола Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=58225
Вряд ли это исправит горбатого гнома с его неспособностью совместить ноутбучное разрешение 1366х768 с 3840х2160 на HDMI/Displayport мониторе.
Забей уже на Gnome и KDE они какое-то время еще будут актуальны, но вектор дальнейшей разработки понятен. Кто не успеет на поезд на Вайланд опаздает.
Скоро уже закапывать вейланд, а он всё ещё не готов. Да сколько можно то?
Помню, каждый раз, когда на реддите понимают ванильный тхреад "назовите хоть одну причину, почему ты еще не перешел на войланд" после очередного минорного мажорного апдейта, то сразу вылезает чел с неудобным списком из 2к16 на 40-50 пунктов (сама паста была собрана с форча и фан рассылки какого-то хардкорного линукс форума, который захватили недавно цветные, и там пунктов 400-700, но самое болезненное и глючное было ужато в мелкий списочек), после которого начинается лютый вой, и шедоубан за троленг и спам, потому что в вейланде все прекрасно, а если кто-то не согласен, то он не прав.Иногда мне кажется, что стоящие иксы обгонят вяленого, потому что недавно завезли тиринг.
Все кому ехать а не шашечки будут сидеть на "легаси" иксах. Ибо они просто РАБОТАЮТ. А в вяленом пусть бета-тестеры сидят да багрепорты пишут.
У меня и вейланде просто все работает. И в KDE и в Gnome.
Да, колнешно...
https://community.kde.org/Plasma/Wayland_Showstoppers
> Да, колнешно...
> https://community.kde.org/Plasma/Wayland_ShowstoppersСписок того чем я никогда не пользовался
Да ладно. А вот таким: "KDE app windows don't get brought forward when activated by another KDE app"? Или вас не раздражает то, что клик по ссылке не выносит браузер на передний план?
Так в браузере то обычно по ссылке и кликаешь.
> Список того чем я никогда не пользовалсяСурово
> plasmashell starts lagging after any file is copied from dolphin and dolphin is closed
> Applications don't prompt to save unsaved work, causing data lossЧистите буфера свои перед закрытием Dolphin 👌
> plasmashell starts lagging after any file is copied from dolphin and dolphin is closed
> Applications don't prompt to save unsaved work, causing data lossНи разу не сталкивался с подобным поведением. Если это кто-то с этим столкнулся, то это не значит что так будет у всех.
> УМВР!Если разработчики об этом пишут, то это явно не просто так.
> Если разработчики об этом пишут, то это явно не просто так.Во-первых, не разработчики. Во-вторых, я понимаю что ты в английском не силен, но блин зайди и почитай что написано:
>1. Log in to a Wayland session
>2. Open Kate, type some stuff, do not save it
>3. Log out of the Wayland sessionЭто надо быть ССЗБ что бы не сохранить что-то важное и самому выйти из сеанса. Не сталкивался с таким тупо из соображений здравого смысла.
>1. Enable clipboard in plasma settings
>2. Open dolphin
>3. Copy large files like an OS ISOs or movie files
>4. Close dolphin
>5. Launch Kickoff, system trayЯ по старой привычке очень редко пользуюсь стандартными файловыми менеджерами когда надо что-то куда-то скопировать. У меня почти всегда открыт или DoubleCommander или Far или MC на крайний случай. Поэтому с этим багом я никогда не сталкивался
И что ты это привёл? Это и так понятно из тех коротких строк.> Это надо быть ССЗБ что бы не сохранить
Следи за всем! Ты туда не ходи, а то снег в башка попадет!
Воообще это позор конечно. Тем боле такое оправдывать может только фанатик.
> Следи за всем! Ты туда не ходи, а то снег в башка попадет!Мне на работе периодически скидывают разборы разных несчастных случаев на производстве, там как раз рассказывается про тех кто невнимателен, ходит туда куда не надо, делает то чего делать не стоит и вообще нарушает разные правила техники безопасности. Так что лучше не теряй бдительности.
Там есть интересные вещи, например я пользуюсь picture-in-picture в браузера (и это очень удобно), но вейланд этого не позволяет. Там вообще до сих пор какой-то эпик у плазмы я смотрю https://bugs.kde.org/show_bug.cgi?id=461176 невидимые контекстные меню тоже до сих пор не пофиксили, окна при восстановлении сессии оказываются не там где должны. Я не удивлюсь, если все программы по прежнему открываются в углу, и последующие окна открываются сбоку, вместо корректного положения на экране.
> я пользуюсь picture-in-picture в браузера (и это очень удобно), но вейланд этого не позволяет.Врёти? )
Окно возможно будет, да. Но это должно быть окно поверх любых других и без упоминания в таскбаре.
picture-in-picture даже в windows упоминается в таскбаре, с чего ты взял что не должно?
Что значит, "даже", там много чего нет. Привык к хорошей жизни в иксах.
А глобальными сочетаниями клавиш, которые выпилили в kde Wayland тоже не пользуетесь?
Телега в kde Wayland тоже хреново стартует с ситемой, нужно кастыли в виде задержек добавлять.
Ctrl + X / V файлов через раз работает (не похоже на проблемы Wayland, но под иксами норм)
> Ctrl + X / V файлов через раз работаетИменно прямое следствие вяленого! Достаточно знать, как идёт механизм копирования объектов между программами, и что в этом замешана ещё и система.
Да как-то всегда так было в KDEhttps://www.linux.org.ru/forum/desktop/15211163
https://bugzilla.redhat.com/show_bug.cgi?id=1750903
Месье знает толк в извращениях, выводить с морально устаревшегно ноута на 4к монитор.
"добавлен протокол fractional-scale" не понял это починит мыло в xwayland при 1.25/1.5 и тд или для чего оно? нативные wayland приложения уже выглядят идеально
Да
ну тогда низкий поклон от меня автору сего патча
Да, починит.Нет, нативные приложения не выглядят идеально. Они рендерятся в целочисленном масштабе 2 и потом даунскейлятся, поэтому мыло.
Починит мыло в Wayland-приложениях*XWayland никто чинить не планирует, да и не очень-то нужно.
не знаю у кого там что даунскейлиться но у меня приложения типа firefox telegram и все что гномовское при фракшинал скейле в 1.5 выглядит идеально, проблемы только с xwayland но и там не похоже что бы оно рендерилось в 2 раза больше т.к. максимальное разрешение в играх запущенных через xwayland не 3840х2160 а 2560х1440, по поведению больше похоже на то что они растягиваются
Wayland даунскейлится с 2x, XWayland апскейлится с 1x.В некоторых композиторах есть костыли для того, чтобы XWayland тоже даунскейлился, но это не единая и не очень чистая практика.
Мыло некритично, но заметно невооруженным глазом, и даунскейл, очевидно, сказывается на энергопотреблении и производительности.
Не можешь разглядеть - сравни с 2x и 1x.
Когда уже починят захват экрана для OBS u MS Teams. Скока можно!?
> захват экранаА они собираются?! Вроде в этом фишка вяленого, что экран смотреть не положено! Это же небезопасно!
Надо же как то стримы и презинтантации проводить. У меня что не созвон то переключение на иксы.
(Fedora 37)
Если в Иксах всё можно делать, зачем тогда вяленый?
Если на коне можно на работу скакать, зачем машины?
> зачем машины?потому что машина без колёс, двигателя, а на сиденья только дизайн-рисунок имеется.
Потому что это уже не просто машина, а летающая машина и колеса ей не нужны,ДВС заменили на электро привод, а вместо рядов сидений как в маршрутке где сосед пялится в экран твоего телефона, изолированные персональные капсулы.
> изолированные персональные капсулы.проснись, Нео
А ну да пусть лучше софт через иксы смотрит куда хочет, главное что бы все работало из коробки и не нужно было самому решать какому софту давать права, так?
но ведь автомобиль это X11, а wayland это повозка на пару, которую выдают за минимум электрокар
Работает на вяленном выпрямляй руки.
Это не фишка вяленого, это вещь не оговорённая в рамках протоколов.
Запрет на шаринг экрана в головах авторов протоколов, который выражен в простом человеческом НИНУЖНО. И как с тирингом, и с нецелым масштабированием, они могут передумать.Технически ничего не мешает сделать реализацию в композиторе, который будет писать итоговое изображение не только в буферы видеоадаптера, но и в другой поток. Секурность, однако, навешивает кучу технических деталей - что делать с окнами, которые нежелательно показывать? как манажить права доступа? как рисовать заблокированные окна? что делать если шару экрана заказывает сразу несколько приложений? а если у них разные права для показа? что делать когда принимающая сторона не успевает считывать получаемые данные? И так далее.
Столько вопросов... И это после 14-летней разработки протокола?! А сколько потом ещё реализовывать будут?
Лучшее что они могут сделать это автонастройку искуственно порезанных до 60 герц матриц так сказать разгоном монитора как минимум предлагая максимально ужатые режимы таймингов cvt последней версии. Ну вот хочет кто-нибудь на 60 герцовом мониторе увидеть 75 кадров, которые внезапно возможны если канал тянет 60 герц стандартно. И вот тебе производитель монитора вещает чтобы ты пользовался только 60 герцами, а вот те святые 75 герц ты можешь на полном экране увидеть только например в разрешении 1280х720. Вот такая принудительная настройка в иксах имеется и это киллерфича. Зато вейланд умеет сам определить 4к формат передаваемых данных чтобы в 4К подключить телевизор с нестандартным цветовым диапазоном типа Option "ColorSpace" "YCbCr420" и получить 60 кадров просто сказав использовать режим 60 кадров.
Не безопасно, но нужно.
можно либо через https://wayland.app/protocols/wlr-screencopy-unstable-v1
либо захват экрана через pipewire
Поддерживаю топик. Нужен API захвата всего экрана (всей поверхности), дисплея (только одного экрана), окна с оформлением, окна без оформления. А еще непонятно можно ли фоном запускать что-то вроде x11vnc ?
А что в OBS не работает? Под Wayland он спокойно захватывает через PipeWire и нужен портал, чтобы окно разрешения на доступ появилось.
Давно работает. Используй xdg-dektop-portal, pipewire и запускай obs с аргументом QT_QPA_PLATFORM=wayland и дай разрешение при запросе прав на доступ к содержимому экрана. Либо ставь obs из flatpak, вроде говорят что там сразу работает, я сам не проверял.
в OBS захват под вяленым реализован через Pipewire.
Используй альтернативный клиент - в нем работает.
https://github.com/IsmaelMartinez/teams-for-linux
>протокол xdg-shellТам уже протоколов на каждый чих больше, чем экстеншенов у иксов (насколько понимаю, основная проблема иксов как раз груз легаси, что не схлопнули в core или не прицепили seamlessly) или пока ещё догоняют? Через сколько примерно лет этот пульсаудио переделают на пайпвайр, примерно можете прочувствовать?
Нет не больше. Три протокола и их для работы пока не хватает.
Остальное это влажные фанатзии разработчиков, которыми можно поиграть,
но сокрее всего их выбросят перед переводом в стабильную версию сделают
что-то соответствующее здравому смыслу.
За 14 лет думанья было сделано: 3 протокола...
7 - недоделаны,
17 - конь не валялся.
И это ещё только протоколы.
Сколько из них твои? Сколько ты пожертвовал в FSF?
Или только горазд жрать за чужой счет?
После того как они выпустили GNU/Taler, я понял что ничего им не хочу жертвовать. Их хозяева и так неплохо reboot и кормят.
А с чего ты взял, что Вялый это дело рук FSF ?
Тут ситуация скорее в том что догоняют и пытаются запихнуть. Кушали бы там в своей конторке спокойно, как например в андроиде.
> в ветке unstable:fullscreen-shell
input-method
idle-inhibit
pointer-gestures
primary-selection
text-input
xdg-decoration
xwayland-keyboard-grab
...
То, что должно было быть ещё 10 лет назад...
Анонимы ноют, караван идет
В данном случае "кадило крутится -- лавэха мутится".
> караван идетв данном случае - болтается в проруби.
Уж лучше чем старое и окаменевшее, которое разваливается на куски если его тронешь.
Долгая дорога в дюнах. Или караван водит Моисей.
Это всё и так есть и уже лет двадцать прекрасно работает. Но не в вейланде.
Разное масштабирование для разных мониторов тоже?)
> Разное масштабирование для разных мониторовА в wayland оно тоже не работает :) Зависит в первую очередь от тулкита, а тулкиты не хотят обрабатывать случай, когда окно оказалось посреди двух мониторов.
А то что делает wayland настраивается в X11 через xrandr. Я, например, настраивал. Но немного для других целей - сделать supersampling в играх.
Вопрос времени, когда это будет реализовано правильно на вяленом. На иксах это невозможно без костылей на одном скрине
Да ладно, не надо врать.
Нужны примеры и документация. И хорошо бы прекомпилированные заголовки уже иметь в каждой платформе вместе с пакетом, а то фигата с трансляцией XML-ок конечно интересно, но сильно усложняет сборочные файлы.
> примеры и документацияОткуда?! У них 90% протоколов - unstable
Сделай лучше, похоже ты профессионал который может сделать сразу стабильные апи в которых все сразу учтено и не придется изменять и ломать совместимость. Критиковать легко, но почему то никто не может сделать лучше и не хочет ковыряться в старых иксах, дальше диванной аналитики не идёт.
fixed: но почему-то никто не может сделать лучше иксов.
В твоих любимых иксах годами никто не хотел делать аппаратное ускорение видео в браузерах, пока этого не сделали в вайланде и после портировали в иксы.
Причём тут вейленд и иксы?В иксах xvmc был с незапамятных времён. То, что браузеры его не использовали -- выбор браузеров.
Если все так замечательно в иксах, почему годами никакого продвижения аппаратного декодирования в браузерах не было, а все потому что там спошлные костыли, ещё и разные под каждого вендора, причем ваш волшебный xvmc поддерживается картами Нвидии и Интела и то не всеми, АМД вообще эту дичь не поддерживает, кроме того поддержки современных кодеков там попросту нет. Это древнее окаменевшее ископаемое которое никто не хочет ковырять, но конечно для вас во всем виноваты браузеры которые не хотят поддерживать костыльный никчёмный апи.
https://en.wikipedia.org/wiki/X-Video_Motion_Compensation#Cu...Осознанный выбор.
Кривое и сырое это самое.
> В твоих любимых иксах годами никто не хотел делать аппаратное ускорение видео в браузераГугл сделали для ChromeOS в начале 2010-ых.
Правда к 2015 году возится с этим надоело, и иксы выкинули из ChromeOS.
fixed: с уязвимостями круче чем у иксов.
Иксы сами по себе уязвимость, любое приложение может видеть содержимое любого приложения, любое приложение может отслеживать ввод.
Внезапно, протоколы вяленого начали делать то же самое...
С чего это вдруг? В wayland доверенному приложению нужно явно разрешать смотреть, причем каждый раз при запуске.
Можешь не отвечать, я понимаю, что ты знаешь иксы на чуть менее, чем ничего, и никогда не слышал про сессии, сервера, ключи, авторизацию и пр.
А какой от этого прок если по факту любое приложение может смотреть содержимое экрана без всяких разрешений от пользователя?
Ну что, уже почти скоро готов?
За 14 лет 3 протокола сделано, 24 осталось (как минимум). Итого лет 112 ещё...
Уже давно работает.
> работаетШёл 14 год от первого выпуска... Подавляющее большинство протоколов - unstable. И это ещё только протоколы.
> Шёл 14 год от первого выпуска... Подавляющее большинство протоколов - unstable. И это ещё только протоколы.Они и в иксах не сильно стабильны. Сколько их там делают?
походу буду я сидеть на иксах пока не появится новая ось.)) ура товарищи корпорасты проигрывают.))) чес слово одно название чего стоит. и 14 лет... напомните за сколько рабочие иксы сделали?))
> за сколько рабочие иксы сделалиЕсли считать X1-X11, то там было всего несколько лет. Но за несколько лет до X1 был ещё W (кажется даже ДО 80-х), на основе которого и сделали X Window System. X1 - это 83-84-й, X10 - где-то 85-86-й (первый официальный релиз в составе операционки от DEC, до этого никто кроме разработчиков X Window System не пользовался).
После выход X10 был серьёзный брейнсторм в среде разработчиков X и оформился окончательный вариант X11 core protocol. Примерно через год (в 87-88-м) был официальный релиз X11 (а X10 был заменён на X11 обновлением).
На просторах интернета до сих пор можно найти софт под X5/X4 (редактор шрифтов какой-то примерно 85-го года). Оно собирается и работает в X11, но бинарной совместимости нет.
Да тут пойми как мерить.
Так же и с Wayland. Можно считать отметку в Ubuntu 17.10 как готовую, и отбрасывать всякие недочёты с "так это не проблема Wayland!".А так я вот поставил Ubuntu 22.04 каких-то прям уж специфичных Wayland багов не заметил. Ubuntu как Ubuntu.
В меру глючный линукс.Кстати уже HDR в экспериментальном виде выкатывают. Что в иксах не было, и не будет.
> Да тут пойми как мерить.
> Так же и с Wayland. Можно считать отметку в Ubuntu 17.10 как
> готовую, и отбрасывать всякие недочёты с "так это не проблема Wayland!".
> А так я вот поставил Ubuntu 22.04 каких-то прям уж специфичных Wayland
> багов не заметил. Ubuntu как Ubuntu.
> В меру глючный линукс.
> Кстати уже HDR в экспериментальном виде выкатывают. Что в иксах не было,
> и не будет.вопрос только в том сколько ждать))
Фига тут экспертов.
Кардинально по разному идет отрисовка в буфер, gtk окна на веляном и иксах?