Cree un nuevo archivo llamado /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
con los siguientes contenidos:
[Disable suspend (upower)]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
ResultInactive=no
ResultAny=no
[Disable suspend (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend
ResultActive=no
ResultInactive=no
ResultAny=no
[Disable suspend when others are logged in (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend-multiple-sessions
ResultActive=no
ResultInactive=no
ResultAny=no
y luego reiniciar.
Esto le dice a PolicyKit que diga automáticamente "no" cuando algo pregunte si está bien / es posible suspenderlo. Los menús de cierre de sesión reaccionarán a esto eliminando automáticamente la opción de menú 'Suspender'.
No entiendo bien por qué, pero la upower
configuración es necesaria para KDE pero no afecta a Unity. La login1
configuración es necesaria para Unity pero no afecta a KDE.