В каком-то из обновлений изменилось содержимое файла "/usr/share/wayland-sessions/plasma.desktop" Строка "DesktopNames=KDE" была заменена на "DesktopNames=KDE;KDE-Wayland;" В результате значение переменной XDG_CURRENT_DESKTOP изменилось с "KDE" на "KDE:KDE-Wayland". Это нарушило работу некоторых порталов, связанных с демонстрацией экрана. Яндекс Браузер не может вызвать портал, а OBS Studio показывает чёрный экран и не позволяет добавить необходимый источник записи. Я проверил в Arch Linux — там в DesktopNames отсутствует дополнительное имя KDE-Wayland.
Было добавлено в обновлении 6.3.3-alt2: https://git.altlinux.org/gears/p/plasma-workspace.git?p=plasma-workspace.git;a=blob;f=alt-desktopnames.patch;h=bb7fe77dd71e0fe1eff3358d3ea18bbae3583421;hb=117201075269bffaebdc5d670094154baca5d3c3 Если строку в файле откатить, то шеринг начинает работать корректно
Подтверждаю. У меня тоже в ОБС захват экрана вернулся только после ручного изменения "/usr/share/wayland-sessions/plasma.desktop".
> Это нарушило работу некоторых порталов Значит, они все кривые и не поддерживают спецификацию XDG. Конкретно: неправильно обрабатывают переменную XDG_CURRENT_DESKTOP Для обхода можно задать её перед запуском Plasma, тогда она не будет её перекрывать.
Какие конкретно порталы нарушены?
(Ответ для Sergey V Turchin на комментарий #4) > Какие конкретно порталы нарушены? Получается, что plasma-xdg-desktop-portal-kde.service, т.к. если вручную задать переменную systemctl --user set-environment XDG_CURRENT_DESKTOP=KDE и перезапустить systemctl --user restart plasma-xdg-desktop-portal-kde.service то шеринг начинает работать в сеансе.
Как-минимум, в xdg-desktop-portal-kde ошибка.
*** Bug 53731 has been marked as a duplicate of this bug. ***
xdg-desktop-portal-kde-6.3.4-alt2 -> sisyphus: Mon Apr 07 2025 Sergey V Turchin <zerg@altlinux> 6.3.4-alt2 - fix parsing $XDG_CURRENT_DESKTOP (closes: 53733)