• Bug#1105889: xdg-desktop-portal: creating dynamic launchers (typically

    From Simon McVittie@21:1/5 to All on Fri May 16 18:20:01 2025
    Package: xdg-desktop-portal
    Version: 1.20.0+ds-2
    Severity: important
    Forwarded: https://github.com/flatpak/xdg-desktop-portal/issues/1674
    Control: fixed -1 1.20.1+ds-1

    Steps to reproduce:

    * Have a working desktop system with Flatpak (I used GNOME)
    * **Don't** have epiphany-browser (GNOME Web) installed
    (sudo apt remove epiphany-browser)
    * flatpak remote-add --if-not-exists flathub \
    /usr/share/doc/flatpak/examples/flathub.flatpakrepo
    * flatpak install flathub org.gnome.Epiphany
    * flatpak run org.gnome.Epiphany
    * Visit some website, I used wiki.debian.org as an example
    * Press Shift+Ctrl+A to install it as a webapp
    * The window becomes shaded and a popup "Create Web App" appears
    * Click [Create]

    Expected result:

    * Success
    * A notification "The application “Debian Wiki” is ready …"
    * After a short time, the Debian wiki appears in the desktop's
    apps menu as an "app", which runs the Flatpak version of Epiphany
    in a special mode with reduced browser chrome, opening internal links
    within the site in the "app" but sending external links to the default
    browser

    Actual result:

    * A notification "The application “Debian Wiki” could not be c…"
    * epiphany's stderr shows a warning:
    The application “Debian Wiki” could not be created:
    Failed to install desktop file […]:
    GDBus.Error:org.freedesktop.portal.Error.InvalidArgument:
    Desktop entry given to Install() not valid

    Solution:

    * Install xdg-desktop-portal (>= 1.20.1), currently only in experimental
    * systemctl --user daemon-reload
    * systemctl --user restart xdg-desktop-portal.service
    (or log out and back in)
    * Try again

    I'm opening this to track the most serious of the issues resolved by
    x-d-p 1.20.1, so that I can request a freeze exception for it.

    smcv

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)