Skip to content

[Feature] Use the Dynamic Launcher portal to manage .desktop entries on Linux #190

Open

Description

@matellush

Before you continue

  • I searched the existing issues and nobody has suggested this yet.
  • This is about WiiCompiled itself, not WheelWizard or Retro Rewind content.

What would you like to see?

As discussed in TeamWheelWizard/WheelWizard#376 (review), it would be great if Wiicompiled used the XDG desktop portal's Dynamic Launcher to install the .desktop entries for the base game and Retro Rewind: https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.freedesktop.portal.DynamicLauncher.html. If this were to be used rather than just writing the raw .desktop files to the filesystem, Wiicompiled could be used from a sandboxed context (i.e., most notably Wheel Wizard's Flatpak environment) to automatically manage these game launcher entries (also uninstallation).

I currently am not planning on implementing this myself, but maybe someone already has experience with this or is motivated enough to make this happen.

Wheel Wizard's Flatpak should be able to use Wiicompiled as-is without other issues, with the limitation of not automatically having the .desktop entries created by Wiicompiled visible in desktop environments. Abusing sandbox-escaping permissions or statically defining the .desktop entries shouldn't be the solution used in the Wheel Wizard Flatpak, so for now, I would just disregard this issue if I were to package it right now (the base game would be accessible with flatpak run...).

Workarounds you've tried

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions