Geralmente, quero que meu laptop seja bloqueado quando suspenso, mas não quando acabei de suspendê-lo, porque há um caso de uso em que digitar minha senha depois que meu laptop acordou de suspender é bastante complicado. Um bom compromisso é exigir apenas a senha de login se o laptop tiver sido suspenso há mais de 10 minutos. Como eu faço isso?
Eu uso o Ubuntu 16.04 com Unity.
Respostas:
Crie um arquivo dentro
/lib/systemd/system-sleep/
, nomeado por exemplolightdm
::torne este arquivo executável:
Toda vez que você "suspender" ou "reiniciar" seu Ubuntu, esse script será executado.
Abra-o usando o editor de texto desejado, por exemplo:
sudo nano /lib/systemd/system-sleep/lightdm
e cole estas linhas nele e salve-o:O que faz?
Quando você está colocando o Ubuntu no modo "inativo", esse script salva os carimbos de data / hora atuais e, ao reiniciar o sistema, verifica os carimbos de data / hora antigos com o atual, se o diferente for superior a "600" segundo (10 minutos), será exibido você "lightdm" tela de bloqueio caso contrário, ele não faz nada.
Para o último passo:
abra "configurações do sistema" -> "Brilho e bloqueio". Desative a solicitação de senha após acordar da suspensão, pois deixamos de manipular a tela de bloqueio para o script.
Após a reinicialização ou desligamento, você ainda precisará digitar sua senha.
fonte
#Remove password prompet
deve ler#Prompt for password if suspended > 10 minutes
Adicione um script
/lib/systemd/system-sleep/
para desbloquear sua sessão se o sistema for suspenso por um curto período de tempo:Com este conteúdo:
fonte
Eu posso ajudá-lo com isso. Primeiro, vá para configurações. Selecione esta configuração:
Haverá um menu suspenso que diz que a tela desliga.
Depois de clicar no menu suspenso, altere as duas configurações para que fiquem assim:
fonte