Package: gnome-shell-extensions Severity: wishlist Tags: trixie sid User: xdg-desktop-por...@packages.debian.org Usertags: portals.conf
xdg-desktop-portal 1.17.x introduces a new way to select which portals will be used for which desktop environments, modelled on mimeapps.list: - each desktop environment should provide a file like /usr/share/xdg-desktop-portal/gnome-classic-portals.conf - the filename is ${DESKTOP}-portals.conf where ${DESKTOP} is the desktop environment's entry in $XDG_CURRENT_DESKTOP (the same as the DesktopNames from /usr/share/{x,wayland-}sessions/*.desktop), folded to lower case - sysadmins and users can override this via files named portals.conf or ${DESKTOP}-portals.conf in various locations like /etc/xdg-desktop-portal and ~/.config/xdg-desktop-portal Please see portals.conf(5) or its source code https://github.com/flatpak/xdg-desktop-portal/blob/main/doc/portals-conf.rst for full details. Because GNOME Classic declares itself as being GNOME-based with XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME, it has two options: 1. Delegate its choice of portals to "ordinary" GNOME by accepting whatever GNOME does in gnome-portals.conf, and don't install a gnome-classic-portals.conf 2. Take control over its own choice of portals by providing a /usr/share/xdg-desktop-portal/gnome-classic-portals.conf If the first option is what the GNOME Classic maintainers want, then this bug can be closed without further action. If I understand the situation correctly, GNOME Classic is just GNOME Shell with a stylesheet and some pre-configured extensions, so it provides most (all?) of the APIs that GNOME Shell does, and can just inherit gnome-portals.conf from GNOME? So closing this bug without further action is probably OK? But if GNOME Classic wants to override the choice of portals, the way to do that would be something similar to the https://salsa.debian.org/gnome-team/gnome-session/-/commit/b201c9c40e3adc7bf0b1c3504bef4c8602aac31d in ordinary GNOME. Thanks, smcv -- This is part of a mass bug filing: https://lists.debian.org/debian-devel/2023/08/msg00311.html