diff options
-rw-r--r-- | daemon/gdm-wayland-session.c | 1 | ||||
-rw-r--r-- | daemon/gdm-x-session.c | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/daemon/gdm-wayland-session.c b/daemon/gdm-wayland-session.c index efdb34e8..742eb265 100644 --- a/daemon/gdm-wayland-session.c +++ b/daemon/gdm-wayland-session.c @@ -324,6 +324,7 @@ spawn_session (State *state, g_subprocess_launcher_unsetenv (launcher, "XAUTHORITY"); g_subprocess_launcher_unsetenv (launcher, "WAYLAND_DISPLAY"); g_subprocess_launcher_unsetenv (launcher, "WAYLAND_SOCKET"); + g_subprocess_launcher_unsetenv (launcher, "GNOME_SHELL_SESSION_MODE"); subprocess = g_subprocess_launcher_spawnv (launcher, (const char * const *) argv, diff --git a/daemon/gdm-x-session.c b/daemon/gdm-x-session.c index b919e6e9..3ac48616 100644 --- a/daemon/gdm-x-session.c +++ b/daemon/gdm-x-session.c @@ -643,6 +643,8 @@ spawn_session (State *state, g_subprocess_launcher_setenv (launcher, "WINDOWPATH", vt, TRUE); } + g_subprocess_launcher_unsetenv (launcher, "GNOME_SHELL_SESSION_MODE"); + if (run_script) { subprocess = g_subprocess_launcher_spawn (launcher, &error, |