Configurer la déconnexion automatique

Les sessions utilisateur peuvent être automatiquement fermées après une période d’inactivité spécifique. Il est également possible de configurer des comportements différents selon l’alimentation de la machine (par batterie ou secteur), en définissant et verrouillant les clés dconf correspondantes.

Veuillez noter que les utilisateurs peuvent perdre les données non enregistrées si une session inactive est automatiquement fermée.

Définir la déconnexion automatique d’une machine alimentée par secteur

  1. Créez le profil user contenant les lignes suivantes :

    /etc/dconf/profile/user

    user-db:user
    system-db:local

    local est le nom d’une base de données dconf.

  2. Create the directory /etc/dconf/db/local.d/ if it does not already exist.

  3. Créez une base de données local pour paramétrer à l’échelle système dans /etc/dconf/db/local.d/00-autologout :

    [org/gnome/settings-daemon/plugins/power]
    # Régler le délai d’attente à 900 secondes
    sleep-inactive-ac-timeout=900
    # Définir l’action à « Fermer la session » une fois le délai d’attente écoulé
    sleep-inactive-ac-type='logout'
  4. Remplacez le paramètre de l’utilisateur et empêchez sa modification dans /etc/dconf/db/local.d/locks/autologout :

    # Verrouiller les paramètres de déconnexion automatique
    /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-timeout
    /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type
  5. Actualisez les bases de données système :

    # dconf update
  6. Les utilisateurs devront fermer puis rouvrir leur session pour que soient appliqués les paramètres définis à l’échelle du système.

Les clés GSettings suivantes sont utiles :

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

Le nombre de secondes d’inactivité avant la mise en veille d’un ordinateur alimenté par secteur.

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

L’action à déclencher une fois le délai d’attente écoulé lorsque l’ordinateur est alimenté par secteur.

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

Le nombre de secondes d’inactivité avant la mise en veille d’un ordinateur alimenté par batterie.

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

L’action à déclencher une fois le délai d’attente écoulé lorsque l’ordinateur est alimenté par batterie.

Vous pouvez exécuter la commande gsettings range sur une clé pour afficher les valeurs disponibles. Par exemple :

$ gsettings range org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type
enum
'blank' # active l'écran noir
'suspend' # met en veille le système
'shutdown' # initie une procédure d'extinction standard
'hibernate' # met en sommeil profond le système
'interactive' # affiche une boîte de dialogue demandant à l'utilisateur quoi faire
'nothing' # ne fait rien
'logout' # ferme la session