Bloqueando uma sessão de tela GNU após x minutos de não uso no Linux

2

Eu tenho alguns serviços em execução em uma sessão de tela GNU no topo do Bash. Como um dos serviços contém dados confidenciais, tenho que fechar o terminal completamente ou bloquear a sessão de tela usando C^a X . Às vezes eu esqueço de fechar ou bloquear essa janela quando saio da minha mesa o que não é bom, então eu quero saber.

Como faço para que a tela GNU bloqueie automaticamente a janela após XX minutos sem uso ou obtenha o emulador de Bash / terminal para executar o comando C^a X após um intervalo de tempo? Estou ciente de que posso bloquear a tela usando o gerenciador de janelas, mas gostaria disso além disso apenas no caso.

Felicidades.

    
por Mogget 22.05.2013 / 00:49

2 respostas

4

Veja a opção idle na tela:

idle [timeout [cmd args]]

Sets a command that is run after the specified number of seconds inac‐ tivity is reached. This command will normally be the "blanker" command to create a screen blanker, but it can be any screen command. If no command is specified, only the timeout is set. A timeout of zero (ot the special timeout off) disables the timer. If no arguments are given, the current settings are displayed.

    
por 22.05.2013 / 01:22
1

@problemofficer mencionou que eu deveria colocar uma resposta neste tópico, já que sem o comentário que fiz, a resposta feita a este post não está completa.

Para que uma sessão de tela seja bloqueada automaticamente após, por exemplo, 5 minutos, faça o seguinte; Adicione uma linha no seu arquivo ~ / .screenrc contendo o seguinte.

idle 300 lockscreen

Quaisquer sessões de tela atuais precisam ser re

    
por 11.07.2017 / 14:36