summaryrefslogtreecommitdiff
path: root/daemon/gdm-simple-slave.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2012-09-22 15:43:55 -0400
committerRay Strode <rstrode@redhat.com>2012-09-25 13:57:35 -0400
commiteda8eede28cbadfb4d1c2a6c09ad06da26c1d8f9 (patch)
tree5bddc95bb9ad74b6182f1dac236d978949622dd6 /daemon/gdm-simple-slave.c
parentc2b5e4348b5e96644edeb8b4483965220a6dc230 (diff)
downloadgdm-eda8eede28cbadfb4d1c2a6c09ad06da26c1d8f9.tar.gz
Don't run gnome-session in failsafe mode
Explicitly pass /usr/share/gdm/greeter/autostart as autostart dir, and don't run gnome-session in failsafe mode, so it can autostart applications from that directory. https://bugzilla.gnome.org/show_bug.cgi?id=684474
Diffstat (limited to 'daemon/gdm-simple-slave.c')
-rw-r--r--daemon/gdm-simple-slave.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/daemon/gdm-simple-slave.c b/daemon/gdm-simple-slave.c
index 632153b1..91515ad7 100644
--- a/daemon/gdm-simple-slave.c
+++ b/daemon/gdm-simple-slave.c
@@ -982,7 +982,10 @@ create_environment (const char *session_id,
gdm_settings_direct_get_boolean (GDM_KEY_DEBUG, &debug);
args = g_ptr_array_new ();
- g_ptr_array_add (args, BINDIR "/gnome-session -f");
+ g_ptr_array_add (args, BINDIR "/gnome-session");
+
+ g_ptr_array_add (args, "--autostart");
+ g_ptr_array_add (args, DATADIR "/gdm/greeter/autostart");
if (debug) {
g_ptr_array_add (args, "--debug");