The OpenNET Project / Index page

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



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

Оглавление

Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland, opennews (??), 10-Дек-23, (0) [смотреть все]

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


132. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +1 +/
Сообщение от Аноним (132), 10-Дек-23, 23:10 
> Оно противоречит ключевому принципу — приложение вообще не должно ничего знать про другие окна.

Так речь не о других окнах, а о собственном.

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

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

135. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +1 +/
Сообщение от Аноним (127), 10-Дек-23, 23:16 
Для адептов вяленого это нормально. Дай волю, они бы и мышкой двигать окна запретили.
Ответить | Правка | Наверх | Cообщить модератору

140. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от Аноним (145), 10-Дек-23, 23:23 
окно на весь экран, в чем проблема?
и мыша не нужна - пользователи будут тыкать в кнопочки пальцем
Ответить | Правка | Наверх | Cообщить модератору

157. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +1 +/
Сообщение от Аноним (127), 11-Дек-23, 00:15 
>окно на весь экран, в чем проблема?
>и мыша не нужна - пользователи будут тыкать в кнопочки пальцем

Так для этого андроид есть. Впрочем, было бы интересно посмотреть, как пользователь будет свойпить окна на 34-х дюймовом мониторе.

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

148. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +2 +/
Сообщение от Аноним (85), 10-Дек-23, 23:37 
Этим должен заниматься DE, а не каждое приложение отдельно.
И, не поверишь, у пользователей тайлинговых WM такая проблема не стоит. Ни в иксах, ни в wayland.

Это кстати, отдельно бесило, когда перетыкаешь монитор — а приложение не видать, потому что оно пытается появиться хреф знает где. Или подвнядой, когда малварь в цикле перебирает окна с заголовками популярных антивирусов и сдвигает их за экран. Тупо, но работает и не требует никаких специальных прав.

Повторюсь: клиентское приложение не должно манипулировать окнами. Даже своими. Никак. Вообще никак. От слова «совсем». И пытаться пропихнуть кривые костыли, нарушающие этот принцип — это либо от глупости, либо прямой саботаж. Если где-то остались уродливые приложения, завязанные на манипуляцию окнами — это их надо переписывать, а не протоколы костылить.

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

158. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от Аноним (127), 11-Дек-23, 00:17 
>Этим должен заниматься DE

Не DE, а композитный менеджер, неуч.

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

159. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от Аноним (132), 11-Дек-23, 00:20 
> Повторюсь: клиентское приложение не должно манипулировать окнами. Даже своими

Почему оно не должно манипулировать своими окнами?

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

163. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +1 +/
Сообщение от Аноним (145), 11-Дек-23, 00:42 
потому как в вяленом это не получилось реализовать - значит не должно!
Ответить | Правка | Наверх | Cообщить модератору

231. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от Отражение луны (ok), 11-Дек-23, 10:58 
А ты хочешь, чтобы приложения скакали по твоей ДЕ как захочется им самим, или тебе?
Ответить | Правка | К родителю #159 | Наверх | Cообщить модератору

281. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от Анонии (?), 11-Дек-23, 12:51 
Как же люди более 40 лет жили без Вайленда? Страдали, бедные, от скачущих приложений...
Ответить | Правка | Наверх | Cообщить модератору

313. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от Отражение луны (ok), 11-Дек-23, 18:37 
> Как же люди более 40 лет жили без Вайленда? Страдали, бедные, от
> скачущих приложений...

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

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

161. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от Аноним (127), 11-Дек-23, 00:27 
>манипулировать окнами

Тогда с вяленым косячок. Размер окна определяется в приложении, а значит можно его увеличить на столько, что оно не влезет в монитор и закроет собой все панели и прочее. Я это к тому, что по твоей "концепции" вяленого тоже надо прикопать вместе с иксами.

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

189. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от ilyafedinemail (ok), 11-Дек-23, 04:50 
> Если где-то остались уродливые приложения, завязанные на манипуляцию окнами — это их надо переписывать, а не протоколы костылить.

Ты предлагаешь переписать 100% приложений. Иксы, винда, мак: везде приложения манипулируют своими окнами.

Вопрос: сколько кроссплатформенных приложений будут переписаны ради 2% пользователей?

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

209. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от Аноним (85), 11-Дек-23, 07:43 
> Ты предлагаешь переписать 100% приложений.

Это грубое передёргивание. Ну давай, покажи, каким приложениям _нужно_ реально двигать своё окно в абсолютных координатах по экрану.

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

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

210. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от ilyafedinemail (ok), 11-Дек-23, 07:48 
> Это грубое передёргивание. Ну давай, покажи, каким приложениям _нужно_ реально двигать
> своё окно в абсолютных координатах по экрану.

Вопрос не в реально нужно, а в том, что приложения нужно переписывать, т.к. вещи типа "уместить контекстное меню в экран" делается именно через знание позиции на экране, размера экранов и позиций всех экранов, а на Wayland это не работает. В итоге появляются самые разные неожиданные баги, из-за которых люди считают приложения неюзабельными под Wayland. Удачи убедить всех разработчиков кроссплатформенных приложений, что им нужно тратить деньги и адаптироваться, а не забросить эти 2%, от которых они скорее всего почти ничего не получают.

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

215. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от фнон (?), 11-Дек-23, 09:50 
> Удачи убедить всех разработчиков кроссплатформенных приложений, что им нужно тратить деньги и адаптироваться, а не забросить эти 2%, от которых они скорее всего почти ничего не получают.

Пожелаем удачи этим 2%)
Это же не проприетарь, где у тебя нет выбора.
Тут ты можешь или исправить свое убогое поделие или забить и сидеть до упора на старой версии.
Свобода, так сказать, опенсорса.

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

216. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от ilyafedinemail (ok), 11-Дек-23, 09:53 
> Это же не проприетарь, где у тебя нет выбора.

Большинство кроссплатформенных приложений - проприетарь на электроне. Есть, правда, еще проприетарь на Qt, как TeamViewer или Viber. Не удивлюсь если те научные приложения про которые речь в MR'ах к wayland-protocols тоже проприетарные.

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

232. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от Анонин (?), 11-Дек-23, 10:59 
> Не удивлюсь если те научные приложения тоже проприетарные

Не удивлюсь, что ты ошибся
github com/bothlab/syntalos
github com/mesoSPIM/mesoSPIM-control
github com/imagej/ImageJ

Единственный проприетарный - Huygens.

> проприетарь на электроне
> проприетарь на Qt, как TeamViewer или Viber

И часто электрон приложения используют такой "оригинальный" подход к спавну окон?
Вообще у тебя есть xwayland, просто запускай все легаси на нем.

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

236. "Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland"  +/
Сообщение от ilyafedinemail (ok), 11-Дек-23, 11:18 
>> Не удивлюсь если те научные приложения тоже проприетарные
> Не удивлюсь, что ты ошибся
> github com/bothlab/syntalos
> github com/mesoSPIM/mesoSPIM-control
> github com/imagej/ImageJ
> Единственный проприетарный - Huygens.

Ок

>> проприетарь на электроне
>> проприетарь на Qt, как TeamViewer или Viber
> И часто электрон приложения используют такой "оригинальный" подход к спавну окон?

Почему оригинальный? Я же сказал, это стандартный подход, использующийся на всех системах. Только Wayland отличился со своим xdg-positioner для менюшек (и ничем для обычных окон), который не укладывается в существующие API кроссплатформенных тулкитов.

> Вообще у тебя есть xwayland, просто запускай все легаси на нем.

Пока есть. Да и кто сказал, что новые приложения будут учитывать Wayland, если основной таргет - Windows и macOS? Я бы не ограничивался бы словом легаси так что.

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

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

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




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

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