--- lxsession-logout/lxsession-logout.c 2016-12-05 21:07:14.000000000 +0100 +++ lxsession-logout/lxsession-logout.c.new 2017-11-03 18:50:00.789217822 +0100 @@ -560,27 +560,28 @@ handler_context.hibernate_available = TRUE; handler_context.hibernate_UPower = TRUE; } - - /* If we are under GDM, its "Switch User" is available. */ + /* Do not allow Switch User under gdm or lightdm in Sint, as that + * brings up a screen locker inaccessible using speech + * If we are under GDM, its "Switch User" is available. * if (verify_running("gdm", "gdmflexiserver")) { handler_context.switch_user_available = TRUE; handler_context.switch_user_GDM = TRUE; } - - /* If we are under GDM3, its "Switch User" is available. */ + * If we are under GDM3, its "Switch User" is available. * if (verify_running("gdm3", "gdmflexiserver")) { handler_context.switch_user_available = TRUE; handler_context.switch_user_GDM = TRUE; } - /* lightdm can be found by the env */ + * lightdm can be found by the env * if (g_getenv("XDG_SEAT_PATH")) { handler_context.switch_user_available = TRUE; handler_context.switch_user_LIGHTDM = TRUE; } + */ /* If we are under KDM, its "Switch User" is available. */ if (verify_running("kdm", "kdmctl"))