Configurar o término automático da sessão
As sessões de utilizadores que se encontrem ausentes por uma determinado período de tempo podem ser terminada automaticamente. É possível definir diferentes comportamentos com base na utilização do sistema a partir de baterias ou de corrente geral através da configuração da chave correspondente dconf e do seu posterior bloqueio.
Tenha em consideração que os utilizadores podem perder dados não guardados caso uma sessão ausente seja terminada automaticamente.
Configurar o término de sessão automático para sistemas alimentados por corrente geral
-
Crie o perfil de user com as seguintes linhas:
/etc/dconf/profile/user
user-db:user system-db:locallocal é o nome de uma base de dados dconf.
Create the directory /etc/dconf/db/local.d/ if it does not already exist.
-
Crie uma base de dados localpara configurações gerais do sistema em /etc/dconf/db/local.d/00-autologout:
[org/gnome/settings-daemon/plugins/power] # Configurar o limite de tempo de 900 segundos quando o sistema está alimentado por corrente geral sleep-inactive-ac-timeout=900 # Definir a ação após o limite de tempo para terminar a sessão quando o sistema está alimentado por corrente sleep-inactive-ac-type='logout' -
Sobrepor as configurações do utilizador e prevenir que o utilizador as altere em /etc/dconf/db/local.d/locks/autologout:
# Bloquear as configurações de término automático da sessão /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-timeout /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type -
Atualizar as bases de dados do sistema:
# dconf update Os utilizadores devem terminar e iniciar a sessão para que as configurações do sistema sejam aplicadas.
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 sistema necessita para ficar inativo antes de entrar em suspensão caso esteja a ser alimentado por corrente geral.
- org.gnome.settings-daemon.plugins.power.sleep-inactive-ac-type
O que deve acontecer quando o limite temporal expirar se o sistema estiver a ser alimentado por corrente geral.
- org.gnome.settings-daemon.plugins.power.sleep-inactive-battery-timeout>
O número de segundos que o sistema necessita para ficar inativo antes de entrar em suspensão caso esteja a ser alimentado através de bateria.
- org.gnome.settings-daemon.plugins.power.sleep-inactive-battery-type
O que deve acontecer quando o limite temporal expirar se o sistema estiver a ser alimentado através de bateria.
É possível executar gsettings range numa chave para uma lista de valores que pode utilizar. Por exemplo:
$ gsettings range org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type
enum
'blank' # deixa o ecrã vazio
'suspend' # suspende o sistema
'shutdown' # inicia um procedimento de encerramento padrão
'hibernate' # hiberna o sistema
'interactive' # apresenta uma mensagem ao utilizador, questionando-o sobre o que pretende fazer
'nothing' # não faz nada
'logout' # termina a sessão