Configurar cierre de sesión automático

Las sesiones de usuario sin actividad por un intervalo específico de tiempo pueden ser finalizadas automáticamente. Puede configurar un comportamiento distinto basado en si la máquina está funcionando con la batería o conectada a la red configurando la dconfclave correspondiente y bloqueándola posteriormente.

Recuerde que los usuarios pueden perder datos no guardados si una sesión inactiva se cierra automáticamente.

Configurar cierre de sesión auomático para una máquina conectada a la red.

  1. Cree el perfil user que contenga las siguientes líneas:

    /etc/dconf/profile/user

    user-db:user
    system-db:local

    local es el nombre de una base de datos dconf.

  2. Cree la carpeta /etc/dconf/db/local.d/ si no existe.

  3. Cree un base de datos local para opciones que apliquen a todo el sistema en /etc/dconf/db/local.d/00-autologout:

    [org/gnome/settings-daemon/plugins/power]
    # Set the timeout to 900 seconds when on mains power
    sleep-inactive-ac-timeout=900
    # Set action after timeout to be logout when on mains power
    sleep-inactive-ac-type='logout'
  4. Ignorar el ajuste del usuario y prevenir que lo cambie en /etc/dconf/db/local.d/locks/autologout:

    # Lock automatic logout settings
    /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-timeout
    /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type
  5. Actualizar las bases de datos del sistema:

    #dconf update
  6. Los usuarios deben cerrar e iniciar sesión nuevamente para que los cambios globales del sistema surtan efecto.

Las siguientes claves de GSettings son de interés:

org.gnome.settings-daemon.plugins.power.sleep-inactive-ac-timeout

El número de segundos que el equipo necesita estar inactivo antes de pasar a reposo si está funcionando con el adaptador de corriente.

org.gnome.settings-daemon.plugins.power.sleep-inactive-ac-type

Qué debería ocurrir cuando el tiempo de espera ha pasado si el equipo está usando el adaptador de corriente.

org.gnome.settings-daemon.plugins.power.sleep-inactive-battery-timeout

El número de segundos que el equipo necesita estar inactivo antes de pasar a reposo si está funcionando con la batería.

org.gnome.settings-daemon.plugins.power.sleep-inactive-battery-type

Qué debería ocurrir cuando el tiempo de espera ha pasado si el equipo está funcionando con la batería.

Puede ejecutar gsettings range en una clave para obtener una lista de valores que puede usar. Por ejemplo:

$ gsettings range org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type
enum
'blank' # blanks the screen
'suspend' # suspends the system
'shutdown' # starts a standard shutdown procedure
'hibernate' # hibernates the system
'interactive' # shows a pop-up query asking the user what to do
'nothing' # does nothing
'logout' # log out from the session