[gnome-settings-daemon/benzea/avoid-automatic-logout] power: Avoid automatic logout in GDM/greeter




commit 5c9a7e419b2fb33cd8739b7edb4dd0b2a4bfc42f
Author: Benjamin Berg <bberg redhat com>
Date:   Thu Oct 15 15:18:35 2020 +0200

    power: Avoid automatic logout in GDM/greeter
    
    In GDM sessions (greeter, initial-setup), it does not make sense to
    automatically logout. This can happen if the system wide default is
    changed to default to the "logout" action.
    
    Note that we already use the RUNNING_UNDER_GDM environment variable in
    the keyboard plugin currently. So doing this is likely sane, even if we
    probably want a more elegant strategy to detect whether we are in a
    "login" session.

 plugins/power/gsd-power-manager.c | 3 +++
 1 file changed, 3 insertions(+)
---
diff --git a/plugins/power/gsd-power-manager.c b/plugins/power/gsd-power-manager.c
index 0e65bd2a..cecd53f0 100644
--- a/plugins/power/gsd-power-manager.c
+++ b/plugins/power/gsd-power-manager.c
@@ -985,6 +985,9 @@ static void
 gnome_session_logout (GsdPowerManager *manager,
                       guint            logout_mode)
 {
+        if (g_getenv("RUNNING_UNDER_GDM"))
+                return;
+
         g_dbus_proxy_call (G_DBUS_PROXY (manager->session),
                            "Logout",
                            g_variant_new ("(u)", logout_mode),


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]