Configurando encerramento de sessão automático

Sessões de usuários que estiveram inativos por um período de tempo específico podem ser encerradas automaticamente. Você pode definir diferentes comportamentos no caso da máquina está funcionando na bateria ou na energia principal definindo a chave dconf correspondente, e então travando-a.

Tenha em mente que usuários podem, potencialmente, perder dados não salvos se uma sessão inativa for encerrada automaticamente.

Definindo encerramento automático para uma máquina na energia principal

  1. Crie o perfil user que contenha as seguintes linhas:

    /etc/dconf/profile/user

    user-db:user
    system-db:local

    local é o nome de um banco de dados dconf.

  2. Crie o diretório /etc/dconf/db/local.d/ se não já existir.

  3. Crie um banco de dados local para configuração de toda máquina em /etc/dconf/db/local.d/00-autologout:

    [org/gnome/settings-daemon/plugins/power]
    # Defina o tempo limite para 900 segundos quando na energia principal
    sleep-inactive-ac-timeout=900
    # Defina ação após tempo limite para ser encerrada a sessão na energia principal
    sleep-inactive-ac-type='logout'
  4. sobreponha a configuração do usuário e evita que o usuário altere-a em /etc/dconf/db/local.d/locks/autologout:

    # Trata as configurações de logout automaticamente
    /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-timeout
    /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type
  5. Atualize os bancos de dados de sistema:

    #dconf update
  6. Usuários devem encerrar a sessão e inciá-la novamente antes das configurações do sistema terem efeito.

As seguintes chaves GSettings são relevantes:

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

O número de segundos que o computador precisa para estar inativo antes de ir dormir se estiver ligado na tomada.

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

O que deve acontecer quando o tempo limite extrapolou se o computador estiver ligado na tomada.

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

O número de segundos que o computador precisa para estar inativo antes de ir dormir se estiver funcionando na bateria.

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

O que deve acontecer quando o tempo limite extrapolou se o computador estiver funcionando na bateria.

Você pode executar gsettings range em uma chave para uma lista de valores que você pode usar. Por exemplo:

$ gsettings range org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type
enum
'blank' # apaga a tela
'suspend' # suspende o sistema
'shutdown' # inicia o procedimento de desligamento padrão
'hibernate' # hiberna o sistema
'interactive' # mostra uma diálogo perguntando o que fazer
'nothing' # faz nada
'logout' # encerra a sessão