Configurar protetor de tela no Ubuntu

65

Como faço para configurar o protetor de tela no Ubuntu? Eu posso ver que o gnome-screensaver está rodando.

oz1cz
fonte

Respostas:

88

A partir do 12.04, o Ubuntu não é fornecido com nenhum protetor de tela, apenas uma tela preta que aparece quando o sistema está ocioso. Se preferir ter protetores de tela, você pode trocar o gnome-screensaver pelo XScreenSaver.

Os protetores de tela foram realmente removidos no Ubuntu 11.10. O Ubuntu usa o gnome-screensaver e herdou a mudança do GNOME upstream. Os desenvolvedores do GNOME acham que uma tela preta que coloca seu monitor no modo de baixo consumo de energia é ideal.

Instalando o XScreenSaver

Abra um terminal e execute o seguinte comando para desinstalar o gnome-screensaver:

sudo apt-get remove gnome-screensaver

Instale o XScreenSaver e alguns pacotes adicionais de protetor de tela com o seguinte comando:

sudo apt-get install xscreensaver xscreensaver-data-extra xscreensaver-gl-extra

Configurando seu protetor de tela

Após a instalação, faça uma pesquisa no Dash for Screensaver. Inicie o utilitário Screensaver e use-o para configurar o XScreenSaver e selecionar suas configurações.

O utilitário Screensaver solicitará que você pare o processo do gnome-screensaver e inicie o processo em segundo plano do xscreensaver quando o iniciar.

Por padrão, o XScreenSaver escolherá um protetor de tela aleatório toda vez que for iniciado. Você pode especificar os protetores de tela escolhidos ou ativar o modo "Somente um protetor de tela" para usar sempre seu protetor de tela favorito.

insira a descrição da imagem aqui

Adicionando à inicialização

Para realmente usar os protetores de tela, você desejará que o XScreenSaver inicie em segundo plano toda vez que efetuar login. Se não iniciar, não será possível notar que o sistema está ocioso e iniciar os protetores de tela.

Comece iniciando o utilitário Startup Applications no Dash. Adicione um programa de inicialização com o seguinte comando. O nome e o comentário aqui podem ser o que você quiser:

xscreensaver -nosplash

xscreenserver

Revertendo suas alterações

A reversão dessas alterações é simples. Basta executar estes comandos para desinstalar o XScreenSaver e reinstalar o gnome-screensaver:

sudo apt-get remove xscreensaver xscreensaver-data-extra xscreensaver-gl-extra
sudo apt-get install gnome-screensaver

Fonte e mais sobre: Como adicionar protetores de tela ao Ubuntu 12.04 .

Radu Rădeanu
fonte
Esta é uma pergunta realmente estúpida, mas como faço para definir quando ele iniciará o protetor de tela?
MadTux
11
Resposta soberba! @MadTux: você definiu quando ele vai começar no canto inferior da janela do programa 'screensaver'
eggonlegs
Você pode configurar xscreensaverna linha de comando executando xscreensaver-demo.
de Drew Noakes
Ótimo recurso! Adicione também essas informações à sua postagem. É sobre o fato de que Ctrl + Alt + L pára de funcionar quando substituir screensaver do Gnome com xscreensaver, e como corrigir isso: askubuntu.com/questions/75692/...
Mihai Danila
E como você chama essa janela de configuração da CLI?
holms
4

não, você não precisa desinstalar o gnome-screensaver e instalar o xscreensaver. Você pode simplesmente ir para Configurações do sistema -> Brilho e bloqueio para configurar o tempo ocioso do gnome-screensaver. O protetor de tela gnome pode colocar seu monitor LCD no modo de baixa atividade, por isso é o melhor para o seu monitor.

Ben Lin
fonte
Embora o gnome-screensaver não tenha o DPMS rodando com naturalidade, ele precisa finalmente (por exemplo, minha luz de fundo do LCD está realmente desligada!) - O local para configurar o tempo limite é correto; mas não sei por que ele precisa exibir meu nome completo (no canto de uma tela preta) por um tempo, antes de começar ... "salvando".
Robert Siemer 23/03
0

A resposta de Radu é boa, então não a duplicarei. Vou apontar etapas extras recomendadas pelo xscxreensaverdesenvolvedor. Também estou incluindo um pequeno parágrafo da história do desenvolvedor.


USANDO GNOME OU UNIDADE

Por xscreensaverquase uma década, o GNOME foi lançado como está e tudo funcionou imediatamente. Em 2005, no entanto, eles decidiram reinventar a roda e enviar seu próprio substituto para o daemon xscreensaver chamado "gnome-screensaver", em vez de melhorar o xscreensaver e contribuir com suas alterações. Como resultado, o programa "gnome-screensaver" é inseguro, está cheio de erros e faltam muitos recursos do xscreensaver. Você não deveria usá-lo.

Para substituir o gnome-screensaver pelo xscreensaver:

  1. Desinstale completamente o pacote gnome-screensaver.

    sudo apt-get remove gnome-screensaver

  2. Inicie o xscreensaver no login.

    Selecione "Aplicativos de inicialização" no menu (ou inicie manualmente "propriedades da sessão do gnome") e adicione "xscreensaver".

  3. Faça com que a "Tela de bloqueio" do GNOME use o xscreensaver.

    sudo ln -sf /usr/bin/xscreensaver-command /usr/bin/gnome-screensaver-command

    Isso não funciona no Unity, no entanto. Aparentemente, ele possui seu próprio armário de tela embutido, que não é protetor de tela do gnome e não pode ser removido, e ainda assim consegue ser inseguro e inseguro. Continue reinventando essa roda, pessoal! (Se você descobriu como substituir o "recurso" de bloqueio do Unity pelo xscreensaver, informe-me.)

  4. Desative o apagamento interno do Unity.

    Abra "Configurações do sistema / Brilho e bloqueio";

    Desmarque a opção "Iniciar automaticamente";

    Defina "Desligar a tela quando inativo para" para "Nunca".


aviso Legal

Não concordo com a linguagem forte do desenvolvedor, mas achei melhor incluir a história em vez de escondê-la.


Notas especiais do Ubuntu 18.04

Muitos se queixaram ao bloquear a tela com Ctrl+ Alt+ Lmonitores externos em branco instantaneamente e aqueles com dpms são desligados. Isso causa atrasos indesejados ao desbloquear a tela. O uso xscreensavercontornará esse problema específico.

Você pode desativar o atalho Ctrl+ Alt+ e atribuí-lo a um novo comando para :Lgnome-screensaverxscreensaver

xscreensaver-command -lock

Essa reatribuição de atalho de teclado também funciona no Ubuntu 16.04.

WinEunuuchs2Unix
fonte