LINUX.ORG.RU
ФорумTalks

Спустя 15 лет индеец Зоркий Глаз заметил, что...

 , ,


3

6

… даже в Wayland таки нужно позволять программам управлять координатами своих окон.

Привет, ЛОР!

В нашей регулярной рубрике «разработчики Wayland постигают здравый смысл и изобретают заново иксы» сегодня мы рассматриваем аж два новых протокола, оба из которых должны позволить программам «намекать» (hint) композитору на то, где же их всё таки надо нарисовать.

Из-за этого у вялендовцев вылез срач, потому что не всем нужно, чтобы программы могли решать где же им быть нарисованными.

Протокол раз: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/247

Позволяет программам указывать координаты и вывод. Композитор может последовать рекомендации, а может и проигнорировать.

Протокол два: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/249

Позволяет программам указывать «предпочтения» по местоположению: например, по центру, наверху, внизу и т.д. А всё потому что многим не понравился предыдущий протокол, ведь «что они себе позволяют атататат». Особенно сильно против выступают разработчики Weston, мнение которых должно кого-то волновать^W^W^W^W^W^Wкоторый внезапно используется в каком-то эмбеддеде в автомобилях.

Вся шарага затеяна из-за программ, использующих несколько окон на экране, например Lazarus, GIMP, ImageJ и другие. В Wayland с ними работать крайне неприятно, потому что окна при старте оказываются раскиданы по всему экрану.

Так глядишь, ещё через 15 лет Wayland всё-таки сможет заменить это гнилые иксы. Так держать, товарищи!

★★★★★

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

https://gitlab.freedesktop.org/wayland/wayland/-/issues/233

Какой годный вброс, однако.

Так это ж @birdie. Он такой, он всё может. Страница по ссылке ниже – тоже его работа.

https://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html

hateyoufeel ★★★★★
() автор топика

Предлагаю переименовать Wayland в Clownland и закрыть навсегда вопрос с адекватностью его архитектуры.

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

Предлагаю переименовать Wayland в Clownland и закрыть навсегда вопрос с адекватностью его архитектуры.

Я как-то раз спрашивал у разработчиков GNOME, почему они не назвали их композитор Gayland, по аналогии с другим софтом под GNOME/GTK. Они не смогли внятно объяснить.

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

почему они не назвали их композитор Gayland

Наверно потому, что wayland - это протокол!

В KDE есть KWayland.

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

Усё праильно. Wayland – протокол, Gayland – композитор для GNOME, его реализующий.

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

Да, но они всё равно упорно натягивают сову на глобус и отрицают превращение в иксы 2.0, только теперь банановые с углублённой фрагментацией и зоопарком реализаций.

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

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

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

Запустишь оконный композитор, в чём проблема то? оконный композитор в иксах даёт куда меньше оверхеда, чем xwayland в wayland

mittorn ★★★★★
()
Ответ на: комментарий от mittorn
  1. Запускаешь браузер.
  2. Набираешь linux.org.ru.
  3. Работаешь!
rupert ★★★★★
()
Ответ на: комментарий от mittorn

То есть ты можешь просто накидать команд иксовым протоколом, не грузя никакие драйверы, а иксы это всё наримуют, да ещё и аппаратно ускоренно.

Да-да, именно поэтому иксы при малейших проблемах с драйвером сразу отправляют тебя в черную как ночь консоль, а не в какой-нибудь защищенный видеорежим. Главное ведь возможность есть!

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

А еще кто-то хвастает тем что

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

?

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

Да всё кроме gtk, считай. В катях если вырубить glx - через xcb рисует

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

Да хоть Windows 111, можно с тем же успехом грузиться в efi settings и говогить мол там ничего не падает

што ты несёшь? Какой EFI settings? В Linux нет safe mode для графики, и это давно известная проблема, которую никто не собирается решать.

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

Этим ядро по твоему должно заниматься?

Корректно обрабатывать крах ядерного драйвера без падения в панику с повисшим экраном? Должно ли этим ядро заниматься? Нет, чувак, это волшебные гномики делают.

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

иксы при малейших проблемах с драйвером сразу отправляют тебя в черную как ночь консоль
крах ядерного драйвера
Linux нет safe mode для графики

Так речь идёт о крахе драйвера (когда в ядро конкретно залили г*вна) или об обработанном сбое? Или тут уже подмена понятий?
gpu recovery в linux есть. то, что для некоторых GPU recovery нормально нереализуем - уже проблема оборудования, для них и на шинде будет блекскрин либо блюскрин с VIDEO_TDR_FAILURE.
Вот буквально месяц назад забыл из приложения снести кэш шейдеров и перекинул приложение между двумя компами с виндой, угадай что произошло? Нет, она даже синьку не выдала, намертво зависла.
То что иксы не могут потерю контекста пережить - да, серьёзная проблема. которой, мало того, никто даже не занимается. Я уже хотел добавить в glamor восстановление контекста, но что-то руки не дошли довести до ума, ведь на rdna2 он спокойно переживает резет gpu после небольшого патча в ядро. Возмонжо, елси кто-то glamor таки реализует поверх vulkan, сразу же обработает device lost правильно.

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

А они там есть.

Нет, это карлики. Гномики – это те, кто живёт в твоём GPU. Оно так и расшифровывается – Gnome Prison Unit, потому что там маленькие гномики рисуют картинки и посылают их тебе на экран. А если гномики устают, то драйвер нахрен падает и экран остаётся чёрным.

Вот Windows не даёт гномикам уставать и подкармливает их печеньками и кофе. А люниксоеды – жадные ублюдки и сожрали всё печенье сами. Поэтому Линус и Столлман – оба такие жирные.

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

кормят телеметрией.
Веги под шиндой живут чисто на собранной телеметрии о падениях и вставленных задержках в драйвер, под linux - тупо рандомные краши аппаратной части (не драйвера, замечу), которые не рекаверятся по крайней мере на первых поколениях без сброса питания

mittorn ★★★★★
()

Вся шарага затеяна из-за программ, использующих несколько окон на экране, например Lazarus, GIMP, ImageJ и другие

Вообще правильный вопрос тут будет: «А на сколько в принципе удобен UI приложения построенный по такому принципу?». Я не запускал эти приложения в вяленом, врать не буду, но в иксах они нихрена удобными не были. Может вместо введения специальных протоколов для «особенных» приложений просто сделать их нормально в одном окне?

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

Вообще правильный вопрос тут будет: «А на сколько в принципе удобен UI приложения построенный по такому принципу?»

Вполне удобны.

В любом случае, это не разработчикам WM решать.

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

пилили Mir как Wayland-композитор

Это сейчас. Вся движуха началась с презентации реализации графического протокола Mir, который к Wayland не имел никакого отношения. Ровно через неделю вейландовцы в ответ сделали свою презентацию и понеслось.

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

Сколько лет делали айфон и сколько лет делают сабж?

Ты ещё спроси, сколько людей дрочат, глядя порно на айфоне, и сколько – на вейланд.

hateyoufeel ★★★★★
() автор топика

По моим прикидкам к 2032 году вялый должен дойти до состояния иксов в 2008 (им тогда как раз 24 годика было когда вялого начали делать), так вот в 2023 24 годика будет уже вялому.

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

Я так понял, что с вейландом для этого дела и порно не нужно.

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

По моим прикидкам к 2032 году вялый должен дойти до состояния иксов в 2008 (им тогда как раз 24 годика было когда вялого начали делать), так вот в 2023 24 годика будет уже вялому.

XFree86, от которого Xorg отфоркали, появился в 1991. То есть ему было 17, когда появился Wayland в 2008. Осталось всего два года.

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

Блин, опечатался когда писал. 2032 году конечно.

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