Como eu configuro o xscreensaver para usar a tela de bloqueio do GNOME no Ubuntu 14.04?

3

Gostaria que o xscreensaver bloqueasse minha sessão usando a tela de bloqueio padrão do GNOME, em vez de usar o horrível aviso de tela de bloqueio do xscreensaver dos anos 90 (desculpem-me, mas ele precisa de um facelift). Eu sei que isso é possível porque eu tenho essa configuração trabalhando em uma máquina diferente, mas eu não acredito que nada de especial tenha sido feito para que isso aconteça.

Eu tenho o Ubuntu 14.04 64bit instalado no meu laptop e removi o gnome-screensaver usando o "sudo apt-get remove o gnome-screensaver". Eu adicionei uma entrada para os aplicativos de inicialização para executar "xscreensaver -no-splash". Se eu esperar 5 minutos, o protetor de tela é iniciado como esperado, no entanto, quando eu movo o mouse, ele me retorna a uma sessão desbloqueada. Caso você esteja se perguntando, sim, estou aguardando até que, após um breve intervalo, a permissão seja ativada sem precisar digitar sua senha.

Eu tentei brincar com várias configurações em Configurações do sistema / Brilho & amp; Bloqueio As opções que tentei definir estão garantindo que o "Bloqueio" esteja ativado e definindo "bloquear a tela após" para 5 minutos. No entanto, isso parece não ter efeito. Eu estava realmente me perguntando se isso era devido à remoção do gnome-screensaver.

Eu tentei seguir os passos da página man do aplicativo, no entanto, ele me pede para modificar /usr/share/applications/gnome-screensaver-preferences.desktop que não existe (acredito que porque gnome-screensaver-preferences não é mais fornecido com o gnome-screensaver e é desinstalado em qualquer caso).

Encontrei então uma versão ligeiramente diferente da página man aqui: link

Sob o título do GNOME, ele pede para você modificar o mesmo arquivo de antes, que também não existe.

Estou realmente com uma perda. Eu teria pensado que se o xscreensaver foi configurado para não bloquear a tela, mas tem o Ubuntu configurado para bloquear a tela, então os dois devem trabalhar juntos. Então eu estou me perguntando se eles estão conflitando de alguma forma?

Aprecie toda e qualquer ajuda.

Obrigado.

    
por irwazr 04.07.2014 / 05:33

1 resposta

6

Ok, resolvi esse problema agora e estou publicando a solução para qualquer outra pessoa que queira fazer o mesmo que eu.

    O

    xscreensaver precisa ser iniciado na inicialização através de "Startup Applications" (pressione Super e digite "Startup"). Adicione uma nova entrada para iniciar o daemon xscreensaver na inicialização como xscreensaver -no-splash .

  1. Você precisa abrir o aplicativo de configuração do xscreensaver. Pressione Super e digite screensaver . Defina o "branco após x minutos" para a quantidade desejada (por exemplo, 5 minutos). Lembre-se desse valor para mais tarde. Certifique-se de que "Bloquear tela após" esteja DESCARTADA.

  2. Por fim, acesse Configurações do sistema / Brilho e amp; Bloqueio Defina "Desativar a tela quando inativo por x minutos" com o mesmo valor que você definiu para xscreensavers "Em branco após x minutos" (por exemplo, 5 minutos). Então ainda sob Brightness & amp; Bloquear, defina "Bloquear tela após:" para "Tela desativa".

E pronto! Se o seu sistema estiver inativo pelo tempo definido, o protetor de tela será ativado e, em segundo plano, sua sessão também será bloqueada. Quando você acordar seu sistema, você o encontrará bloqueado e solicitando sua senha. Nenhum feio 90's login solicita ... incrível. A única ressalva é que seu protetor de tela aparentemente não entrará em ação se sua sessão já estiver em um prompt de login, a tela simplesmente será desativada.

    
por irwazr 08.07.2014 / 14:56