Como desligar o Linux se ficar ocioso por mais de 30 minutos?

2

Definimos "ocioso" com base em como as proteções de tela no Linux o definem.

Eu encontrei esta ferramenta chamada "xautolock".

Eu testei assim:

/usr/X11R6/bin/xautolock -time 1 -locker "notify-send test"

Coloquei isso em /etc/rc.d/rc.local , mas por algum motivo não estava funcionando e não consegui depurá-lo.

Alguém disse para colocá-lo em .bash_profile . Eu encontrei este arquivo e o coloquei lá, mas agora minha GUI não será iniciada.

Como este comando é sempre um comando, ele sempre escuta uma vez executado. Ele nunca para de ouvir para determinar a ociosidade, então isso significa que não pode entrar em .bash_profile .

Eu não sei como colocá-lo em /etc/rc.d/rc.local , então onde ele pode ir se não puder entrar nesses arquivos?

Talvez haja uma maneira de modificá-lo para que ele possa entrar em /etc/rc.d/rc.local ? Talvez algo como:

DISPLAY=:0.0 /usr/X11R6/bin/xautolock -time 1 -locker "notify-send test"

Isso funcionaria?

Estou no CentOS e no GNOME.

    
por User3432423423 03.09.2013 / 08:52

1 resposta

3

Você não pode colocá-lo em rc.local porque ele exigirá uma sessão X em execução e rc.local é normalmente executado antes ou durante o início do X. Também a variável DISPLAY teria que ser definida como você já descobriu corretamente.

Se você quiser colocá-lo em seu .bash_profile , basta colocar um & no final para executá-lo em segundo plano.

    
por 03.09.2013 / 09:12