The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект Xfce обновил планы, связанные с поддержкой Wayland, opennews (?), 09-Фев-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


217. "Проект Xfce обновил планы, связанные с поддержкой Wayland"  +1 +/
Сообщение от Аноним (116), 10-Фев-24, 11:25 
Я лично не понимаю, почему там настолько овердофига сложностей. Это же по сути некий аналог GDI. Т.е. там вызовы типа нарисуй кружок, нарисуй квадратик. Задача просто в том, чтобы пропихнуть это через сеть. Сложно бы было бы написать условный виртуальный GDI-драйвер, который бы слал бы вызовы через сеть на удаленный комп? Да это проще пареной репы. А у них явно какие то проблемы с абстрагированием. Эти X-сы и этот вялейный надо было обернуть в более абстрактную библиотеку, типа GDI. И тогда можно было бы безболезненно поменять одно на другое незаметно для более высокоуровневого кода. Но мы ведь любим изобретать велосипеды. Они там долбанулись мутить такую архитектуру, что им даже пользовательские приложения, типа браузера, приходится переписывать под новый протокол?
Ответить | Правка | Наверх | Cообщить модератору

220. "Проект Xfce обновил планы, связанные с поддержкой Wayland"  +1 +/
Сообщение от Аноним (-), 10-Фев-24, 13:13 
> Да это проще пареной репы.

"Парни! Мы забыли о космической радиации!" (с)

Как жаль что ты не поучаствовал в создании вейланда!
Так бы у нас был простой, аккуратный и идеальный протокол))

Ответить | Правка | Наверх | Cообщить модератору

226. "Проект Xfce обновил планы, связанные с поддержкой Wayland"  +/
Сообщение от Аноним (226), 10-Фев-24, 18:14 
Это уже абстрагировали, называется Qt, GTK и ещё несколько разных тулкитов. Программы на чистом X11 мало кто использует. Текстовые редакторы уже сейчас работают в wayland (ну если там нет всяких глобальных хоткеев и прочих экзотических вещей).

Обрати внимание тут новость про DE... И вот в них проблемы и начинаются. Разработчики wayland (которые делали core protocol) сказали "Всё готово, можете пользовать." Разработчики DE особо не возражают, но для своих задач велосипедят https://wayland.app/protocols/

Задачи у DE-девелоперов не особо сложные. По типу панелька (отдельная независимая программа) должна раскладку переключить... А через core wayland protocol это никак не сделать и начинается - мы тут плагин напишем, а это через DBus реализуем, а здесь протокольчик свой придумаем.

P.S. ИМХО, даже перенести DE с X11 на win32 проще, чем на wayland. На wayland придётся кучу всего изобрести/переизобрести, там основной протокол ниачом. Стабильных расширений штук 5 всего.

Ответить | Правка | К родителю #217 | Наверх | Cообщить модератору

228. "Проект Xfce обновил планы, связанные с поддержкой Wayland"  +/
Сообщение от Аноним (118), 10-Фев-24, 19:49 
\\на wayland придётся кучу всего изобрести/переизобрести

И вот когда это переизобретут - вяленый также будет обвешен костылями как и Х-ы
Гы

Ответить | Правка | Наверх | Cообщить модератору

227. "Проект Xfce обновил планы, связанные с поддержкой Wayland"  +/
Сообщение от Аноним (226), 10-Фев-24, 18:32 
> пользовательские приложения, типа браузера, приходится переписывать под новый протокол

Вот пример чего не хватает в wayland для хрома. На третьем видео вкладки перетаскиваются из одного хрома в другой. https://gitlab.freedesktop.org/wayland/wayland-protocols/-/m...

Конкретно это расширение для перетаскивания панелей/вкладок. Ну примерно как в Qt панелька отделяется и становится отдельным окном, а потом назад мышкой возвращается в нужную область окна. Функции "нарисуй кружок, нарисуй квадратик" тут не помогут, тут надо события разные добавлять для общения между сервером/клиентом или между разными клиентами. Разработчики протокола wayland на это забили в своё время и завещали делать расширения. Вот сейчас этот процесс и идёт...

Ответить | Правка | К родителю #217 | Наверх | Cообщить модератору

229. "Проект Xfce обновил планы, связанные с поддержкой Wayland"  +/
Сообщение от Аноним (-), 10-Фев-24, 20:09 
>тут надо события разные добавлять для общения между сервером/клиентом или между разными клиентами.

С чего ты взял, что реализация графических свистоперделок должно волновать создателей Протокола? Им делать нечего что-ли? Протокол давно готов, а дальшую реализацию должны осуществлять разработчики библиотек и приложений.

>Разработчики протокола wayland на это забили в своё время и завещали делать расширения. Вот сейчас этот процесс и идёт...

Что за бред ты пишешь?

Ответить | Правка | Наверх | Cообщить модератору

236. "Проект Xfce обновил планы, связанные с поддержкой Wayland"  +1 +/
Сообщение от Аноним (236), 10-Фев-24, 23:34 
> Протокол давно готов, а дальшую реализацию должны осуществлять разработчики библиотек и приложений.

А вот по приведённой (в том числе и выше) ссылке утвердили реализацию что ли? Меньше месяца назад
>> https://gitlab.freedesktop.org/wayland/wayland-protocols/-/m...
> David Redondo added 1 commit 2 weeks ago
>    31506ef3 - Add xdg-toplevel-drag protocol

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

Это один из примеров недоработки БОЖЕСТВЕННОГО ВЕЛИКОГО ПРОТОКОЛА WAYLAND, который готов уже 15 лет как ;) Вот когда всю эту шелуху вычистят, тогда Протокол и будет готов.

P.S. И после этого вопросы будут вопросы к качеству реализаций и к совместимости реализаций между собой.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру