Configurare la disconnessione automatica

Le sessioni utente inattive per uno specifico periodo di tempo possono essere terminate automaticamente. È possibile impostare un comportamento diverso nel caso in cui la macchina sia alimentata a batteria o dalla rete elettrica impostando la chiave corrispondente dconf, e lo si può poi bloccare.

Tenere presente che gli utenti potrebbero potenzialmente perdere dati non salvati se una sessione inattiva viene terminata automaticamente.

Impostare la disconnessione automatica per una macchina alimentata dalla rete

  1. Creare il profilo user che contiene le seguenti righe:

    /etc/dconf/profile/user

    user-db:user
    system-db:local

    local è il nome di un database dconf.

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

  3. Creare un database local per le impostazioni a livello di macchina in /etc/dconf/db/local.d/00-autologout:

    [org/gnome/settings-daemon/plugins/power]
    # Imposta il timeout a 900 secondi quando alimentato dalla rete
    sleep-inactive-ac-timeout=900
    # Imposta la disconnessione alla scadenza quando alimentato dalla rete
    sleep-inactive-ac-type='logout'
  4. Sovrascrivere l'impostazione dell'utente e impedire all'utente di modificarla in /etc/dconf/db/local.d/locks/autologout:

    # Blocca impostazioni di disconnessione automatica
    /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-timeout
    /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type
  5. Aggiornare i database di sistema:

    # dconf update
  6. Gli utenti devono disconnettersi e accedere nuovamente prima che le impostazioni a livello di sistema abbiano effetto.

Le seguenti chiavi GSettings sono di interesse:

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

Il numero di secondi che il computer deve essere inattivo prima di andare in sospensione se è alimentato dalla rete AC.

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

Cosa dovrebbe accadere alla scadenza del timeout se il computer è alimentato dalla rete elettrica.

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

Il numero di secondi che il computer deve essere inattivo prima di andare in sospensione se è alimentato a batteria.

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

Cosa dovrebbe accadere alla scadenza del timeout se il computer è alimentato a batteria.

È possibile eseguire gsettings range su una chiave per un elenco di valori che è possibile utilizzare. Ad esempio:

$ gsettings range org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type
enum
'blank' # oscura lo schermo
'suspend' # sospende il sistema
'shutdown' # avvia una procedura di spegnimento standard
'hibernate' # iberna il sistema
'interactive' # mostra una query pop-up chiedendo all'utente cosa fare
'nothing' # non fa nulla
'logout' # disconnette dalla sessione