Nastavení automatického odhlašování

Uživatelovo sezení, které je po zadanou dobu nečinné, může být automaticky ukončeno. Nastavením příslušného klíče dconf můžete určit různá chování na základě toho, jestli počítač běží na baterií nebo je napájen z elektrické sítě, a následně nastavení zamknout.

Mějte na paměti, že když sezení automaticky ukončíte, může uživatel případně přijít o neuložená data.

Nastavení automatického odhlášení pro stroje napájené ze sítě

  1. Vytvořte profil user, který bude obsahovat následující řádky:

    /etc/dconf/profile/user

    user-db:user
    system-db:local

    local je název databáze dconf.

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

  3. Vytvořte databázi local pro celosystémové nastavení v /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. Přepište uživatelova nastavení a zabraňte mu ve změnách pomocí souboru /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. Aktualizujte systémovou databázi:

    # dconf update
  6. Před tím, než se nastavení pro celý systém projeví, se musí uživatel odhlásit a znovu přihlásit.

Zajímají nás následující klíče GSettings:

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

Počet sekund, po které počítač musí být neaktivní, než se uspí, když běží napájený z elektrické sítě.

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

Co by se mělo stát, když uběhne časový limit a počítač běží napájený z elektrické sítě.

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

Počet sekund, po které počítač musí být neaktivní, než se uspí, když běží napájený z baterie.

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

Co by se mělo stát, když uběhne časový limit a počítač běží napájený z baterie.

Můžete spustit gsettings range na klíči, který vás zajímá, aby se vám vypsaly hodnoty, které je možné použít. Například:

$ 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