Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Fortina <marco.fortina@atlantica.it>2022-04-09 19:27:19 +0300
committerMarco Fortina <marco.fortina@atlantica.it>2022-04-09 19:27:19 +0300
commit8b6edf99395c29213e4e8c238cf8c63328923242 (patch)
treed2d889998688d6156815ca3fc12d60a082fe1d41
parent548a6df1e8d34920a6e2df146d08c2e05d7cce1d (diff)
Add '--no-tray-icon' command-line optionissue/2717
-rw-r--r--src/remmina.15
-rw-r--r--src/remmina.c6
-rw-r--r--src/remmina.scd3
-rw-r--r--src/remmina_pref.c3
-rw-r--r--src/remmina_pref.h1
5 files changed, 18 insertions, 0 deletions
diff --git a/src/remmina.1 b/src/remmina.1
index e479c1de0..e64b78b8b 100644
--- a/src/remmina.1
+++ b/src/remmina.1
@@ -170,6 +170,11 @@ List of disabled shortcut keys:
fullscreen, autofit, prevtab and nexttab, scale, grab, minimize, viewonly, screenshot, disconnect, toolbar
.PP
.RE
+\fB--no-tray-icon\fR
+.RS 4
+Disable tray icon
+.PP
+.RE
.SH EXAMPLES
.PP
To connect using an exisitng connection profile use:
diff --git a/src/remmina.c b/src/remmina.c
index 5013a1356..c3eb55c46 100644
--- a/src/remmina.c
+++ b/src/remmina.c
@@ -85,6 +85,7 @@ gboolean disablenews;
gboolean disabletoolbar;
gboolean fullscreen;
gboolean extrahardening;
+gboolean disabletrayicon;
static GOptionEntry remmina_options[] =
{
@@ -129,6 +130,7 @@ static GOptionEntry remmina_options[] =
{ "disable-toolbar", 0, 0, G_OPTION_ARG_NONE, NULL, N_("Disable toolbar"), NULL },
{ "enable-fullscreen", 0, 0, G_OPTION_ARG_NONE, NULL, N_("Enable fullscreen"), NULL },
{ "enable-extra-hardening", 0, 0, G_OPTION_ARG_NONE, NULL, N_("Enable extra hardening (disable closing confirmation, disable unsafe shortcut keys, hide tabs, hide search bar)"), NULL },
+ { "no-tray-icon", 0, 0, G_OPTION_ARG_NONE, NULL, N_("Disable tray icon"), NULL },
{ NULL }
};
@@ -178,6 +180,10 @@ static gint remmina_on_command_line(GApplication *app, GApplicationCommandLine *
extrahardening = TRUE;
}
+ if (g_variant_dict_lookup_value(opts, "no-tray-icon", NULL)) {
+ disabletrayicon = TRUE;
+ }
+
remmina_pref_init();
if (g_variant_dict_lookup_value(opts, "quit", NULL)) {
diff --git a/src/remmina.scd b/src/remmina.scd
index dca5704ee..007bf381c 100644
--- a/src/remmina.scd
+++ b/src/remmina.scd
@@ -114,6 +114,9 @@ The filetype can be ".remmina" or one supported by a plugin capable of
List of disabled shortcut keys:++
fullscreen, autofit, prevtab and nexttab, scale, grab, minimize, viewonly, screenshot, disconnect, toolbar
+*--no-tray-icon*
+ Disable tray icon
+
# EXAMPLES
To connect using an exisitng connection profile use:
diff --git a/src/remmina_pref.c b/src/remmina_pref.c
index 811a5827b..544ed4abe 100644
--- a/src/remmina_pref.c
+++ b/src/remmina_pref.c
@@ -539,6 +539,9 @@ void remmina_pref_init(void)
else
remmina_pref.disable_tray_icon = FALSE;
+ if (disabletrayicon)
+ remmina_pref.disable_tray_icon = TRUE;
+
if (g_key_file_has_key(gkeyfile, "remmina_pref", "dark_theme", NULL))
remmina_pref.dark_theme = g_key_file_get_boolean(gkeyfile, "remmina_pref", "dark_theme", NULL);
else
diff --git a/src/remmina_pref.h b/src/remmina_pref.h
index c888a8d47..8f42fb0d3 100644
--- a/src/remmina_pref.h
+++ b/src/remmina_pref.h
@@ -257,6 +257,7 @@ extern RemminaPref remmina_pref;
extern gboolean disabletoolbar;
extern gboolean fullscreen;
extern gboolean extrahardening;
+extern gboolean disabletrayicon;
void remmina_pref_init(void);
gboolean remmina_pref_is_rw(void);