diff options
author | Hiroyuki Tanaka <myheroyuki@outlook.com> | 2023-03-22 14:55:40 +0300 |
---|---|---|
committer | Hiroyuki Tanaka <myheroyuki@outlook.com> | 2023-03-22 14:55:40 +0300 |
commit | d02b1798fb72a5ac79e89b129066558420526799 (patch) | |
tree | 66dfef7da43bbc95d17343f93a3af0cfd9ca1153 | |
parent | 6c4c8faaf2ee5c3be42330c4b1d65f9971116cd3 (diff) | |
parent | 9f72e3f0a96dceaeb117a86eeba9b424bbe97464 (diff) |
Merge branch 'fix_flathub_autostart' into 'master'
Fix autostart file flatpak exec command
See merge request Remmina/Remmina!2474
-rw-r--r-- | src/remmina_icon.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/remmina_icon.c b/src/remmina_icon.c index a425c59dc..f12afce3d 100644 --- a/src/remmina_icon.c +++ b/src/remmina_icon.c @@ -295,10 +295,15 @@ static void remmina_icon_create_autostart_file(void) // TRANSLATORS: Applet comment/description as per the Freedesktop Desktop entry specification https://specifications.freedesktop.org/desktop-entry-spec/latest/ g_key_file_set_string(gkeyfile, "Desktop Entry", "Comment", _("Connect to remote desktops through the applet menu")); g_key_file_set_string(gkeyfile, "Desktop Entry", "Icon", REMMINA_APP_ID); - g_key_file_set_string(gkeyfile, "Desktop Entry", "Exec", "remmina -i"); + if (getenv("FLATPAK_ID")){ + g_key_file_set_string(gkeyfile, "Desktop Entry", "Exec", "flatpak run org.remmina.Remmina -i"); + } + else{ + g_key_file_set_string(gkeyfile, "Desktop Entry", "Exec", "remmina -i"); + } g_key_file_set_boolean(gkeyfile, "Desktop Entry", "Terminal", FALSE); g_key_file_set_string(gkeyfile, "Desktop Entry", "Type", "Application"); - g_key_file_set_boolean(gkeyfile, "Desktop Entry", "Hidden", TRUE); + g_key_file_set_boolean(gkeyfile, "Desktop Entry", "Hidden", FALSE); remmina_icon_save_autostart_file(gkeyfile); g_key_file_free(gkeyfile); } |