LINUX.ORG.RU

xdg-desktop-portal и wayland

 , , ,


1

2

А что, сабж в сабже не работает? firefox и kde plasma 5.22 wayland.

C GTK_USE_PORTAL=1 вообще все GTK програмы ломаются. Большой курсор, не те шрефты и дефолтная тема ну и не работающий портал

При чем под Xwayland все работает :) Мда. В очередной раз надурили. «Plasma готова под Wayland» уже стала мемом, ясчитаю.

★★☆☆☆

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

Думал, у меня стоит GTK_USE_PORTAL=1. Оказывается, что не стояо, и когда поставил, то появился такой же баг.

Мда. В очередной раз надурили. «Plasma готова под Wayland» уже стала мемом, ясчитаю.

Виновата ли в данном случае Plasma или таки GTK?

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

Запусти QT-прогу с QT_QPA_PLATFORMTHEME=gtk3. И вот к тебе приходит озарение кто же самый большой тормоз в продвижении Wayland'а.

BceM_IIpuBeT ★★☆☆☆
() автор топика

Но в Firefox можно поставить widget.use-xdg-desktop-portal, и тогда будут нативные диалоги без поломки всего и вся.

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

Запустилось с какой-то вырвиглазной темой в стиле Windows 95. В консоль при этом пишет:

qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x563e1bf6c010) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x563e1c260b90) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents

приходит озарение кто же самый большой тормоз в продвижении Wayland

Но Я всё равно ННП. Кто?

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

Да. Я не заметил, что оно такое высирает.

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

Но отзывчивость на Вуланде, конечно, мое уважение. Я, как заядлый гэймер, могу замечать такие задержки.

BceM_IIpuBeT ★★☆☆☆
() автор топика
Ответ на: комментарий от anonymous
$ pacman -Qs xdg-desktop                                                                          
local/xdg-desktop-portal 1.8.1-1
    Desktop integration portals for sandboxed apps
local/xdg-desktop-portal-gtk 1.8.0-1
    A GTK+ backend for xdg-desktop-portal
local/xdg-desktop-portal-kde 5.22.5-1 (plasma)
    A backend implementation for xdg-desktop-portal using Qt/KF5
local/xdg-desktop-portal-wlr 0.4.0-2
    xdg-desktop-portal backend for wlroots
BceM_IIpuBeT ★★☆☆☆
() автор топика
Последнее исправление: BceM_IIpuBeT (всего исправлений: 1)
Ответ на: комментарий от anonymous

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

Подробнее см. нить Wayland & WM/DE (комментарий)

Siborgium ★★★★★
()

Пользуясь случаем, кто-то может подтвердить, что анимация автоскрытия панелей в KDE + wayland криво работает (оставляет полную полоску вплоть до скрытия)? KDE 5.22.5

anonymous
()

Так, получается эта хрень работает со многим ГТК софтом? Не только Firefox и Thunderbird как я думал?

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

Не, как раз с ним все работает хорошо. Это по сути единственный мелкий косяк, а на опенсорсных дровах в принципе невозможно работать.

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

Ты про Куду?

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

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

Это ты про какую видеокарту? Потому что как раз таки все наоборот.

1080, наоборот быть не может, бенчмарки на форониксе сходятся с тем, что вижу я.

https://www.phoronix.com/scan.php?page=article&item=nouveau-kepler-2021&num=2

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

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

Производительнось опенсорсных дров просто мусорная

Лол. Так это опенсурс драйвер для Нвидии. Он чисто сообществом пилится. У АМД опенсорс драйвер — основной(amdgpu+mesa) и он отлично работает. Как с играми на Линуксах обстоит вопрос

Вот тебе скрин из SC2 на нищей RX560: https://i.imgur.com/mNOlc3B.jpg

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

Подтверждаю. У меня rx560. Разница 30-35% в производительности, в полозу овенсорс.

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

Так это опенсурс драйвер для Нвидии

А ты думал, что я вместо блоба для нвидии опенсорсные дрова для AMD брал? :)

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

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

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

Просто я Ноувеау за драйвер не считаю. Думал, что ты про АМД говоришь.

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

Можно ещё поставить gtk3-nocsd. Правда переменная LD_PRELOAD=/usr/lib/libgtk3-nocsd.so.0 не работает, если не стоит непосредственно перед командой запуска приложения, куда бы я её ни пихал. Поэтому приходится в .desktop-файле Exec=app заменять на Exec=gtk3-nocsd app.

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

В ~/.profile и в /etc/environment

        export GTK_CSD=0
        export LD_PRELOAD="/usr/\${LIB}/libgtk3-nocsd.so.0${LD_PRELOAD:+:$LD_PRELOAD}"
если гном то еще перед unset GTK_CSD

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

Гребаный ГТК все портит: https://i.imgur.com/X2TWNRr.png

Но гнумерам пофиг.

Тут в соседнем треде как раз про это срача на 20 страниц развели. :)

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

Ах да, чуть не забыл. Установи из AUR пакет sddm-wayland-git и добавть в /etc/sddm.conf:

[General]
DisplayServer=wayland

Чтобы избавиться от вечно весящего в фоне X-сервера (который ещё и от рута запущен).

sudopacman ★★★★★
()

Не понял, имею kde wayland kde neon в flatpak выставил MOZ_ENABLE_WAYLAND=1, все шрифты в лисе сломались и лютое шг, как починить?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.