16.5. Configuração de logout automático

As sessões de usuários que estiveram ociosas por um período de tempo específico podem ser terminadas automaticamente. Você pode definir um comportamento diferente baseado se a máquina está funcionando a partir de uma bateria ou da rede elétrica, ajustando a chave GSettings correspondente e, em seguida, travando-a.

Atenção

Os usuários podem potencialmente perder dados não salvos se uma sessão ociosa for automaticamente encerrada.

Para definir o logout automático para uma máquina alimentada pela rede elétrica:

Procedimento

  1. Criar um banco de dados local para configurações de toda a máquina no arquivo /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'
  2. Substitua a configuração do usuário e impeça que o usuário a modifique no arquivo /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
  3. Atualizar os bancos de dados do sistema:

    # dconf update
  4. Os usuários devem sair e voltar a entrar novamente antes que as configurações de todo o sistema entrem em vigor.

As seguintes chaves GSettings são de interesse:

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

    O número de segundos que o computador precisa ficar inativo antes de adormecer se estiver funcionando a partir de corrente alternada.

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

    O que deve acontecer quando o tempo limite tiver passado se o computador estiver funcionando com energia CA.

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

    O número de segundos que o computador precisa ficar inativo antes de adormecer, se estiver funcionando a partir da energia.

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

    O que deve acontecer quando o timeout tiver passado se o computador estiver funcionando a partir da bateria.

Se você quiser listar os valores disponíveis para uma chave, use o seguinte procedimento:

Procedimento

  • Execute o comando gsettings range na chave desejada. Por exemplo:
$ gsettings range org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type
enum
'blank'
'suspend'
'shutdown'
'hibernate'
'interactive'
'nothing'
'logout'