The OpenNET Project / Index page

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



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

Оглавление

Выпуск Wayland-Protocols 1.34, opennews (??), 21-Мрт-24, (0) [смотреть все]

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


33. "Выпуск Wayland-Protocols 1.34"  +3 +/
Сообщение от Аноним (123), 21-Мрт-24, 11:33 
При проектировании протокола вяленого был допущен один маленький косячок. Почему-то разрабы упоролись и отказались от абсолютного позиционирования окон. При этом любые попытки это исправить они блокируют. Якобы из соображений безопасности. Дескать, приложение ничего не должно знать о положении своего же окна. Такой подход на мой взгляд более подходит для мобильных применений. Когда однооконное приложение занимает весь экран.

По этой причине под вяленым практически невозможно работать с многооконными приложениями. Бонусом ко всему нет возможности сохранять и восстанавливать позиции окон, т.к. тупо нет такого понятия как абсолютные координаты.

В попытки это устранить к протоколу начали наворачивать костыли. Вроде разбиения на зоны: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/m...

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

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

35. "Выпуск Wayland-Protocols 1.34"  +2 +/
Сообщение от Аноним (123), 21-Мрт-24, 11:48 
Добавлю ещё один момент. У нас есть кроссплатформенный фреймворк Qt. На всех платформах, где он работает, не требуется вылезать за его пределы. Несколько функций для управления окнами работает везде более менее одинаково. Однако Wayland на столько сильно отличается, что просто нет возможности обернуть это каким-то кроссплатформенным способом. Т.е. при написании приложения на том же Qt необходимо учитывать особенности Wayland.

И дело не только в перемещении своих же окон (move и restoreGeometry не работают), но и в их активации. Например для активации окна необходимо использовать xdg-activation, которые требует крайне сложного взаимодействия между экземплярами приложениями и даже привязку к dbus. Естественное, разрабы Qt забили на это дело болт. Поэтому для поддержки Wayland так или иначе придётся привязываться к кишкам KDE (где для Wayland есть костыли). Думаю, рано или поздно нас ожидает смерть чистых Qt-приложений. Все рано или поздно будут тащить с собой потроха от KDE.

К слову, Mir был свободен от большинства недостатков Wayland. Более того, для Qt был предложен platform plugin, позволяющий всё, что можно было в иксах. Но с помощью административного ресурса его просто заблокировали. Патчи попросту отказались принимать в большинство базовых библиотек.

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

42. "Выпуск Wayland-Protocols 1.34"  –1 +/
Сообщение от Аноним (38), 21-Мрт-24, 12:02 
> Думаю, рано или поздно нас ожидает смерть чистых Qt-приложений

Лол, да скорее помрет десктопный Линукс. Ни разрабам Qt, ни тем более конечным разработчикам накой не здалось тратить время и деньги на поддержку десятка вяленых композитооов, каждый со своими выкрутасами.

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

45. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от Аноним (-), 21-Мрт-24, 12:13 
> на поддержку десятка вяленых композитооов, каждый со своими выкрутасами.

Лол, так они и не будут.
Они поддержат квин, поддержат вестон и возможно влрутс.
Все остальные просто идут нафиг.

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

47. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от Аноним (123), 21-Мрт-24, 12:15 
Без прибивания к кишкам KDE не поддержат.
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от aname (?), 21-Мрт-24, 12:24 
>> Думаю, рано или поздно нас ожидает смерть чистых Qt-приложений
> Лол, да скорее помрет десктопный Линукс. Ни разрабам Qt, ни тем более
> конечным разработчикам накой не здалось тратить время и деньги на поддержку
> десятка вяленых композитооов, каждый со своими выкрутасами.

Все 3.5 композитора просто придут к какому- то общему API, как вариант, и не надо будет костылеморфировать в разные стороны хотя бы какую- то часть кода. Такое поддерживать точно проще. Остальное можно будет в расширения выпхать и пусть там живут.

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

57. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от Аноним (123), 21-Мрт-24, 12:41 
Для общего API надо для начала расширение придумать, чтобы все его поддерживали. Но уже на этой стадии серьёзные проблемы. Сами разрабы вяленого ничего не рожают, но зато активно блокируют попытки со стороны. На сколько я помню, в kwin уже прикрутили несколько уникальных фичей, которые нигде не поддерживаются.
Ответить | Правка | Наверх | Cообщить модератору

146. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от aname (?), 22-Мрт-24, 12:27 
> Для общего API надо для начала расширение придумать, чтобы все его поддерживали.
> Но уже на этой стадии серьёзные проблемы. Сами разрабы вяленого ничего
> не рожают, но зато активно блокируют попытки со стороны. На сколько
> я помню, в kwin уже прикрутили несколько уникальных фичей, которые нигде
> не поддерживаются.

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

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

61. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от Аноним (38), 21-Мрт-24, 12:53 
> Все 3.5 композитора просто придут к какому- то общему API, как вариант

Нет, не придут, ибо как минимум Gnome не просто не принимает стандарты (расширения Вяленого), а борется против их появления.

https://www.reddit.com/r/linux/comments/hnoksv/comment/fxfax...

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

74. "Выпуск Wayland-Protocols 1.34"  –1 +/
Сообщение от Аноним (-), 21-Мрт-24, 13:53 
> а борется против их появления.

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

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

84. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от Аноним (84), 21-Мрт-24, 15:07 
> И это правильно. Ибо нефиг плодить сущности.

они всё равно будут, просто несовместимые друг с другом. у kde своя, гнома своя, sway своя, и тд и тп. Программы, решив поддержать какую-то функцию, реализованную в kde, будет тащить в гном половину kde, и наоборот.

Что прекрасно, ящетаю. :-D

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

145. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от aname (?), 22-Мрт-24, 12:25 
>> И это правильно. Ибо нефиг плодить сущности.
> они всё равно будут, просто несовместимые друг с другом. у kde своя,
> гнома своя, sway своя, и тд и тп. Программы, решив поддержать
> какую-то функцию, реализованную в kde, будет тащить в гном половину kde,
> и наоборот.
> Что прекрасно, ящетаю. :-D

Анархия должна быть анархичной

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

144. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от aname (?), 22-Мрт-24, 12:24 
Пусть продолжают в том же духе, естественный отбор должен работать.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

36. "Выпуск Wayland-Protocols 1.34"  –6 +/
Сообщение от Аноним (-), 21-Мрт-24, 11:48 
> По этой причине под вяленым практически невозможно работать с многооконными приложениями.

Многооконные приложения - это уб#дочный костыль из 90х, когда в 800х600 пытались впихать десяток окон аля Гимп.
И, внезапно, но оно не влазило))
И чтобы заставить это работать хоть как-то, а риббон еще не придумали, решили спавнить окошки с мыслью "ну, юзер сам их расставит, они будут конечно перекрывать друг друга, но и фиг с ним - покопается чуток."

А сейчас меньше 1080 - вообще моветон. Создаешь одно окно и располагаешь все панели в нем.
Поэтому этот антипаттерн дизайна должен помереть вместе с софтом и подходами из 90х.

> При этом любые попытки сделать абсолютные координаты блокируются разрабами вяленого.

Всё правильно делают. Вейланд был создан как раз чтобы НЕ переносить всё овно из иксов.

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

39. "Выпуск Wayland-Protocols 1.34"  +3 +/
Сообщение от Аноним (123), 21-Мрт-24, 11:56 
>Создаешь одно окно
>подходами из 90х

Я тебя расстрою, но то что ты сейчас вещаешь, и есть подход из 90-х, во времена DOS, когда одно приложение занимало весь экран. Но если ты школьник, то простительно.

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

41. "Выпуск Wayland-Protocols 1.34"  +1 +/
Сообщение от Аноним (-), 21-Мрт-24, 12:02 
Ты же понимаешь, что тот же гимп прекрасно работает и в одном окне?
Просто часть маргиналов привыкло к свалке на экране и не хотят менять привычки.

> во времена DOS, когда одно приложение занимало весь экран.

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

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

46. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от Аноним (123), 21-Мрт-24, 12:13 
>же гимп прекрасно работает и в одном окне

и в отдельных тоже. Работал.

>И все это делается силами ДЕ.

Какого DE? Я тебя удивлю, но это функция композитного менеджера, а в иксах этим менеджер окон занимается. Приложении в принципе никак не может напрямую управлять своим окном.

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

140. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от AlexYeCu_not_logged (?), 22-Мрт-24, 09:39 
>Ты же понимаешь, что тот же гимп прекрасно работает и в одном окне?

Нет, не прекрасно.

>Но все панельки будут внутри окна.

Мда, школота уже и не помнит про такие штуки, как InterfaceImproover-ы.

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

50. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от 1 (??), 21-Мрт-24, 12:21 
Он просто слаще смартфона (где окно во весь экран) морковки не едал.
Типа, если у приложения 3 окна, надо просто поставить третий монитор.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

51. "Выпуск Wayland-Protocols 1.34"  +2 +/
Сообщение от Аноним (51), 21-Мрт-24, 12:21 
>Многооконные приложения - это уб#дочный костыль из 90х, когда в 800х600 пытались впихать десяток окон аля Гимп.

А вот и подъехало поколение смартфонов.
Следующая остановка - табы не нужны, всем хватит одного окна Internet Explorer.

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

53. "Выпуск Wayland-Protocols 1.34"  +2 +/
Сообщение от Аноним (-), 21-Мрт-24, 12:25 
> всем хватит одного окна Internet Explorer.

Хаха, а ты смешной.

В ванильном Internet Explorer как раз табов не было. И приходилось каждую страничку открывать в новом окне.
После него табы из оперы или огнелиса был просто прорыв века.
Но вы продолжайте спавнить окошки. Прям как во времена IE))

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

55. "Выпуск Wayland-Protocols 1.34"  +1 +/
Сообщение от Аноним (123), 21-Мрт-24, 12:36 
Я тебя удивлю, но в те времена с функцией тамбов прекрасно справлялся таскбар. По 100500 сайтов никто не открывал.
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от Аноним (-), 21-Мрт-24, 12:45 
Угу, это если только один браузер открыт. А если нет?
А если еще нужен какой-то тестовый редактор, консолька...

Но давайте сейчас спустя 30 лет тоже не открывать 100500 сайтов.
Давай ограничемся тремя, нет лучше пятью сайтами.
Скажем "5 сайтов хватит всем!".

Если хочешь жить в прошлом, то никто у тебя ХОрг не отбирает, код не удаляют.
Можешь ставить его на свое любимое ядро 2.6, с GTK2, на третий пеньтиум и сидеть до самой старости.
Но нет, ты хочешь чтобы твое устаревшее поддерживали сейчас, при этом сам нифига не делаешь.
"Активность в разработке сервера X.org достигла минимума с 2003 года "
opennet.ru/opennews/art.shtml?num=58410

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

69. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от Аноним (123), 21-Мрт-24, 13:34 
>А если нет?

А если нет, то страдай. Богомерзкие окна использовать тебе религия не позволяет.

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

103. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от _kp (ok), 21-Мрт-24, 18:36 
>> сейчас меньше 1080 - вообще моветон.

Для вспомогательных дисплеев 10" и компактный устройств - вполне нормально.

Так же, если дисплей и 4К, но большой настольный, от чего DPI получается низким, то как никогда актуальна проблема уродливых шрифтов и гигантских кнопищ.
А дисплеи 16к+ пока на каждом углу за копейки что то не появились.


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

136. "Выпуск Wayland-Protocols 1.34"  +/
Сообщение от Аноним (136), 22-Мрт-24, 07:11 
>По этой причине под вяленым практически невозможно работать с многооконными приложениями.

А почему нельзя через относительные координаты?

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

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

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




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

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