Infelizmente, o utilitário de tela de bloqueio gnome-screensaver-command
, usado pelo atalho Ctrl+ Alt+ L, também ativará o "protetor de tela" da tela em branco sempre que for solicitado que você bloqueie a tela.
O truque é "falsificar" um pressionamento de tecla imediatamente após a tela ser bloqueada para se livrar da tela em branco e deixar a tela de bloqueio ligada. Faremos isso com xdotool
um pequeno utilitário de linha de comando que permite a automação de cliques / movimentos do teclado e do mouse.
Instale xdotool
com
sudo apt-get install xdotool
Cole o seguinte em um arquivo no diretório inicial, como locknoblank.sh
:
#! / bin / bash
comando gnome-screensaver -l
xdotool sleep 1 tecla Ctrl
Vá para Configurações do sistema ... Teclado ... Atalhos e remova Ctrl+ Alt+ Lcomo o atalho da tela de bloqueio para que possamos reutilizá-lo para nosso comando personalizado. Clique em "Sistema" na barra lateral esquerda e clique à direita de "Bloquear tela", onde se lê "Ctrl + Alt + L"; agora vai dizer "Novo acelerador ...". Pressione Backspacepara remover o atalho.
Agora vá para Atalhos personalizados à esquerda, e adicionar um atalho, nomeando-o que você quiser com o comando como /home/username/locknoblank.sh
. Clique em Aplicar e clique à direita, onde diz "Desativado" para obter "Novo acelerador", e pressione Ctrl+ Alt+ L.
Feche as configurações do sistema e pronto!
Para impedir a reativação do protetor de tela (tempo limite ocioso)
Abra um terminal e digite / cole:
gsettings set org.gnome.desktop.session idle-delay 7200
Isso define o tempo de ativação inativa do protetor de tela para 2 horas (ou 7200 segundos). Você pode configurá-lo para o que quiser; o padrão é 600.
Nota: Para o Ubuntu 18.04, use
xdg-screensaver lock
em vez de gnome-screensaver-command -l
.