LINUX.ORG.RU
ФорумTalks

Ну реально, любители вейлянда «у менявсёработаетвейляндлутчий»... когда наконец паритет будет?

 , ,


0

4

Сегодня открываю приложение и вижу:

Running QGIS in a Wayland session will result in a degraded experience due to limitations in the underlying Qt library and current versions of the Wayland protocol.
It is highly recommended that you switch to a traditional X11 session for an optimal user experience.

Не говорите, что разработчики qgis криворукие. Пишу не флейма ради, а чтобы вы видели. Потому что сидя в своём тиктокчике вы думаете что этим мир и кончается и никому ничего больше не нужно.

★★★★★

Последнее исправление: R_He_Po6oT (всего исправлений: 1)

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

masa ★★
()

Зачем тебе какое-то еще ПО кроме текстового редактора и терминала? Ты просто используешь компьютер неправильно, больше никогда не пиши на уютненький ЛОР. Фу таким быть!

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

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

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

Разработчики криворукие.

Поэтому, паритета тут не будет.

Суть проста. Это как с windows.forms на .NET было раньше. Там почти все приложения использовали winapi хаки в обход windows.forms. Соответственно, в моно ничего не работало, ибо в линуксе не доступны winapi хаки. А все хейтили моно.

Так и тут. Некоторые умелые погромисты, не удовлетворяются возможностями самого крутого в мире фреймворка Qt, и начинают напрямую дергать иксы. А потом им вяленый передает привет.

В целом, с точки зрения пользователя, это лечится так:

QT_QPA_PLATFORM=xcb myprogram
James_Holden ★★★★★
()
Ответ на: комментарий от James_Holden

Но там написано про ограничения самой Qt. Так что криворукость надо переадресовать фреймворку, а его авторы в свою очередь пинают ограниченный протокол вялого.

bread
()

Вяленый, конечно, знатное ненужно, но разработчики qgis немножко криворукие ребята.

Я тут попробовал поставить ради интереса, а получилось вот так (не обращайте внимания на оффтопик, я старательно работаю работу на работе).

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

Соответственно, в моно ничего не работало, ибо в линуксе не доступны winapi хаки

А могли бы быть доступны. winapi все-таки api, а не какой-то там сетевой протокол.

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

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

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

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

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

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

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

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

Ну так в wine+mono и были доступны. Аналогия с XWayland прямая.

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

Это проблема самой концепции, а не «недопилено». Оно и не должно быть реализовано, в их концепции. Тогда надо говорить, что концепция неверная, а не то что они что-то сырое выкатили. Оно как раз не сырое.

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

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

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

Вообще, меньше надо применять хаков. Все эти кейсы можно реализовать нормально, кросплатформенными средствами самого фреймворка.

Qt это наверное самый кросплатформенный GUI фреймворк, поэтому, если кто-то умудрился написать приложение, работа которого зависит не от самого Qt, а от платформы под ним - то его можно поздравить!

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

Концепция сырая - это было изначально так. Их постоянно по шапке бьют и спрашивают «Э, а где вот это вот?», а они чтоб не оказаться в дураках отвечают всегда «а это и не нужно было!». А подпевали и нахваливают, потому что в браузере этого не нужно и ютубчик и так показывает. Я с первого дня как услышал о вёлянде слышу о таких претензиях и как всё это очень долго и мучительно воплощается в сторонних решениях, но некоторые вещи просто не реализуемы, очевидно. Об этом и говорят разработчики софта.

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

Пишу не флейма ради
Потому что сидя в своём тиктокчике вы думаете что этим мир и кончается и никому ничего больше не нужно

Забыл добавить про смузи для полного комбо ded linux veteran

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

Да работает весь софт, еще раз говорю, линуксовый софт на кроссплатформенных фреймворках пишется, что Qt, что Gtk, что электрону глубоко класть болт, что там под ними, вяленый или копченый. Проблемы начинаются, если лезть в обход фреймворка своими руками. Так просто не надо так делать и все, не потому что вяленый такой, а просто, концептуально - не надо! Мы не знаем, какая там платформа окажется через N лет.

James_Holden ★★★★★
()

Не говорите, что разработчики qgis криворукие

А почему, собственно?

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

«А преодоление скорости света и не входило в нашу концепцию. Это ограничение безопасности и защита от тероризма и порнографии»

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

Может и защита, какая-нибудь сверхцивилизация боргов к нам просто не долетит, и не превратит всех в дронов. Придется самим это делать!

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

Отчасти я с тобой согласен. Когда-то с таким боролись во freecad, там были некоторые штуки удивительным образом вкорячены в обход кутей. И даже в некоторых кдешных приложениях даже в третьекедах иногда зачем-то писали в обход напрямую к иксам обращаясь. Была и есть такая проблема. Но в таком случае, я думаю, просто переписали бы правильно. Но они сообщают пользователю о проблеме. Как и другие тоже.

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

Мы не можем их считать априори святыми, которые, если уж ноют, то значит это оправдано. Тут надо разобраться, что они сотворили.

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

Я посмотрел их скрины, там просто одно окно с начинкой внутри. Чего им не хватает, что за ерунда, у нас тут в софте для научного стенда который сейчас пилим, интерфейс сложнее. Всего хватает.

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

Я лично, никогда не был фанатом иксов, я их не люблю за непреодолимые тормоза при композитинге. Для меня это в 100 раз важнее чем позиционирование окон.

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

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

Эта проблема выеденного яйца не стоит, это все делается внутри окна средствами Qt, но поди это объясни дедам.

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

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

Зачем так делать даже на иксах - науке не известно. Наверное, чтобы легче было ныть.

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

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

На qt6 пока не портировали вроде, на qt5 работает хорошо, без проблем, если заставить работать на XWayland.

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

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

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

Встраивание кусков окна одного процесса в окно другого это же одна из старых фишек винды. Там вокруг этого аж целый Component Object Model построили, который везде до сих пор кишками торчит. А в линуксе как-то не взлетело, кроме панелек с треем и других единичных случаев использования.

Khnazile ★★★★★
()

У меня Wayland прекрасно работает. Сегодня обновился - в гноме появилось дробное скалирование (уж не представляю, каким извращенцам оно понадобилось, но сам факт развития на лицо).

vbr ★★★★★
()

Сиди в иксах и не ной.

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

Прямо вообще все существовать, конечно же, не могут. Кто-то существует, кто-то нет, как карта легла тщмт...

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

Тогда надо говорить, что концепция неверная, а не то что они что-то сырое выкатили.

Согласен. Считаю концепции вейланда, лежащие в его основе неверными принципиально. О чём уже и спорил по этому поводу Трассировка лучей: новое условие для Wayland от Nvidia (комментарий) с andalevor

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

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

Самое смешное, что в системах с мандатным доступом, например, Astra Linux SE, как я вижу дискреционный доступ работает, причём в иксах.

Другая не настолько большая проблема в Wayland, но тоже достаточно серьёзная на мой взгляд - это отказ от стандартного API для рисования окон, с подходом вот вам компоновщик, а дальше сами. Тут можно спорить, потому что де-факто и так используется в основном какой-то тулкит - GTK или Qt или ещё что-то, но на практике этот подход тоже уже видно, что привёл к жалобам разработчиков GUI-программ

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

Вот и хорошо, что не развивается. Как-нибудь обойдётся без голосового помощника и прогноза погоды.

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

в гноме появилось дробное скалирование (уж не представляю, каким извращенцам оно понадобилось, но сам факт развития на лицо).

Дробное скалирование на самом деле бывает нужно. Но вот у меня сейчас иксы, DE Cinnamon (на GTK) и оно работает, есть выбор скалирования 100, 125, 150, 175, 200% Или имеешь ввиду более тонкую подстройку?

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

Быть может X11 умеет примерно всё, что должен уметь?

Для начала, хотелось бы, чтобы иксы не были однопоточными. Ну и поддержку HDR неплохо было бы получить.

Впрочем, вялянд всё равно сосёт.

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

Откуда тебе культи вынут недостающую функциональность вяленого? Через либастрал координаты окон определять будут?

ya-betmen ★★★★★
()
Ответ на: комментарий от James_Holden

Вот оказывается, что нет. Это называется прожектерство, когда на бумаге всё замечательно, а вот в реальности оно не работает.

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

Откуда тебе культи вынут недостающую функциональность вяленого? Через либастрал координаты окон определять будут?

В KDE можно вот так. То, что кроме KDE этот протокол пока никто не умеет, не должно смущать авторов софта, ведь кроме KDE другие реализации вяляного тупо не нужны.

Но вообще, то что явно затребованный протокол уже четыре года (по ссылке вторая или третья итерация) находится в обсуждении и пачка гномосеков всегда всем недовольна, это конечно пипец, товарищи. Этот анал-карнавал под названием FreeDesktop.org надо просто в член слать и писать мимо него, как это сделали перцы из Valve.

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

Отличный подход - разделить программы на те, которые работают только под жномом и под те, которые работают только под кедами. А остальные будут хватать остатки (XFCE, LXDE, и прочие)

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

Дробное скалирование на самом деле бывает нужно.

Только когда всю графику в приложениях сделают векторной. А пока она преимущественно растровая - лучше не дробное. Оно даёт понятный апскейл, когда один пиксель превращается в 4/9/16 пикселей. А дробное это непойми что.

Но вот у меня сейчас иксы, DE Cinnamon (на GTK) и оно работает, есть выбор скалирования 100, 125, 150, 175, 200%

А у меня до сегодняшнего обновления были варианты 100, 200, 300, 400. А сейчас 100, 125, 133, 150, 166, 200, 250, 266, 300, 333, 375, 400.

vbr ★★★★★
()
Последнее исправление: vbr (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.