Como evito o protetor de tela em branco ao usar o atalho do teclado para bloquear o computador?

4

Eu bloqueio muito o meu computador, e queria saber se havia uma maneira de obter a tela de bloqueio quando eu apertei ctrl + alt + L. Agora, quando eu uso essa combinação de teclas, a tela fica preta, e eu tenho que aperte uma tecla ou clique para abrir a tela, onde mostra a opção de digitar sua senha ou trocar de usuário, além de exibir o plano de fundo da área de trabalho por trás dela.

Existe alguma maneira de evitar ter que apertar a tecla extra, para abrir a tela que eu quero? E existe mesmo assim para continuar assim? É realmente uma questão de preferência pessoal, e não vejo qualquer razão para que não fique assim, pois meu monitor eventualmente está desligado e / ou meu computador está suspenso.

    
por user81572 06.08.2012 / 04:22

1 resposta

7

Infelizmente, o utilitário de tela de bloqueio gnome-screensaver-command - que o atalho Ctrl+Alt+L usa - também ativará o "protetor de tela" da tela em branco sempre que for solicitado a bloquear a tela.

O truque é "fingir" uma batida de tecla imediatamente após a tela ser bloqueada para se livrar da tela em branco e deixar a tela de bloqueio ativada. 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.

  1. Instale xdotool com sudo apt-get install xdotool
  2. Cole o seguinte em um arquivo em seu diretório pessoal, como locknoblank.sh :

    #!/bin/bash
    gnome-screensaver-command -l xdotool sleep 1 key Ctrl
    • Isso simplesmente bloqueia a tela normalmente, mas um segundo depois, envia um pressionamento de tecla "Ctrl" para "desbloquear" a tela.
    • Torne o arquivo executável com chmod +x ~/locknoblank.sh
  3. Vá para Configurações do sistema ... Teclado ... Atalhos e remova Ctrl+Alt+L como 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 "Bloqueio de tela", onde diz "Ctrl + Alt + L"; Agora ele vai dizer "Novo Acelerador ...". Pressione Backspace para remover o atalho.

  4. Agora vá para Atalhos personalizados à esquerda e adicione um atalho, nomeando-o como quiser com o comando como /home/username/locknoblank.sh . Clique em Aplicar, depois clique na sua 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 ocioso ocioso)

Abra um terminal e digite / cole:

gsettings set org.gnome.desktop.session idle-delay 7200

Isso define o tempo de ativação ocioso da proteção de tela para 2 horas (ou 7200 segundos). Você pode configurá-lo para qualquer coisa que você quiser; o padrão é 600.

    
por ish 06.08.2012 / 11:58