From 796b3894065f2fa80ab6b8c2db6001ff3be6ae96 Mon Sep 17 00:00:00 2001 From: Kyuyrii Date: Mon, 23 Feb 2026 13:59:20 -0300 Subject: [PATCH 1/2] Changing the .desktop command when using the Snap version. --- rare/utils/paths.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/rare/utils/paths.py b/rare/utils/paths.py index ce1cf1dca4..ee19e3c1da 100644 --- a/rare/utils/paths.py +++ b/rare/utils/paths.py @@ -324,8 +324,13 @@ def create_desktop_link(app_name: str, app_title: str = "", link_name: str = "", logger.info(f"Creating shortcut for {app_title} at {shortcut_path}") if platform.system() in {"Linux", "FreeBSD"}: - executable = get_rare_executable() - executable = shlex.join(executable) + + if os.environ.get("SNAP"): + executable = "snap run rare" + else: + executable = get_rare_executable() + executable = shlex.join(executable) + if not for_rare: executable = f"{executable} launch {app_name}" From 6f807b03499e875ac1bb5c77d57a65add3421db3 Mon Sep 17 00:00:00 2001 From: Kyuyrii Date: Mon, 23 Feb 2026 17:53:52 -0300 Subject: [PATCH 2/2] Changing the command used by the Flatpak version. --- rare/utils/paths.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rare/utils/paths.py b/rare/utils/paths.py index ee19e3c1da..ac8eb562ee 100644 --- a/rare/utils/paths.py +++ b/rare/utils/paths.py @@ -327,6 +327,8 @@ def create_desktop_link(app_name: str, app_title: str = "", link_name: str = "", if os.environ.get("SNAP"): executable = "snap run rare" + elif os.environ.get("container") == "flatpak": + executable = "flatpak run io.github.dummerle.rare" else: executable = get_rare_executable() executable = shlex.join(executable)