so, I have a couple of Flatpak electron apps that need to be coerced into running under Wayland (Element, Freetube, etc.). they run fine with Xwayland, but I need xlsclients (show Xwayland apps) output to be empty for unrelated reasons. so what I’m doing is:

  1. determining where the .desktop file is, by way of right-clicking app in the Application Launcher, Edit Application, etc.
  2. reconstructing where the file actually is, as I usually get a symlink
  3. copying the file to ~/.local/share/applications/
  4. editing the file to add --enable-features=UseOzonePlatform,WebRTCPipeWireCapturer --ozone-platform=wayland or whatever its case may be

that’s it, Plasma picks up the change almost instantly.

this seems super-convoluted, is there a better way?

  • Ephera@lemmy.ml
    link
    fedilink
    English
    arrow-up
    3
    ·
    5 months ago

    Why don’t you use the “Edit Applications” feature (Menu Editor) itself?

    If you edit something there and click “Save”, it should automatically copy the .desktop file into ~/.local/share/applications/ with the changes you specified…

      • Ephera@lemmy.ml
        link
        fedilink
        English
        arrow-up
        2
        ·
        5 months ago

        Interesting. It seems to be working for me, but the application entry I tried to edit (SpeedCrunch) was from the flathub.org repo that’s pre-included, so I guess, maybe that repo is set up correctly, for this bug not to occur? Maybe that’s a distro-specific thing?

        But yeah, did you try the workaround that’s mentioned in the bug report (creating the Flatpak repo as non-root)?