Como desligo completamente o protetor de tela e o gerenciamento de energia?

46

Estou procurando um método para desligar o protetor de tela e o gerenciador de energia, mas a partir da linha de comando.

Estou ciente de que isso pode ser feito através da tela da GUI - mas isso pode ser feito pela linha de comando ou por algum editor de configuração?

Aqui está o caminho da GUI (através do aplicativo "screen" ou "brightness and lock"):

insira a descrição da imagem aqui

Takkat
fonte

Respostas:

38

Para 11.10

Desative o plug-in de energia do Deamon do GNOME Settings na linha de comando:

gsettings set org.gnome.settings-daemon.plugins.power active false

Como alternativa, usando dconf-editordo pacote dconf-tools:

insira a descrição da imagem aqui

Para o protetor de tela:

gsettings set org.gnome.desktop.screensaver idle-activation-enabled false

Ou ainda via dconf-editor:

insira a descrição da imagem aqui

htorque
fonte
3
Isso não funciona. Eu tenho um monitor HDMI e ele ainda desliga após alguns minutos. Todas as configurações de proteção de tela e energia parecem completamente ignoradas.
Cerin 02/02
6
Para quem ainda está tentando usar esta solução, essa coisa já foi descontinuada, pois é uma descrição adicional This key is deprecated and ignored. Set org.gnome.desktop.session idle-delay to 0 if you do not want to active the screensaver., tente usar a opção org.gnome.desktop.session idle-delayentão. Apenas dizendo, a esperança pode ajudar.
precisa saber é o seguinte
8

Você pode achar que a solução acima é necessária, mas não suficiente. A tela ainda pode estar apagada após 10 minutos. Essa é uma configuração padrão compilada no Xorg.

Para desativá-lo para a sessão atual, execute:

xset s off

Você pode colocar isso no seu .xsessionarquivo para desativá-lo a cada login.

Thomas
fonte
Onde está localizado o arquivo .xsession? Não foi possível encontrá-lo, preciso criar um e, em caso afirmativo, onde?
dginsd
O arquivo .xsession é um arquivo oculto no diretório inicial. Você pode encontrá-lo pressionando Ctrl + H. Se você não vir o arquivo, poderá clicar com o botão direito do mouse e criar o arquivo com o nome .xsession ou usar o editor de texto preferido para criar o arquivo com as informações necessárias.
mstfacmly
6

Faça um documento de texto sem formatação na sua pasta pessoal e copie-o para ele.

#!/bin/bash
sleep 10 &&
xset s 0 0
xset s off
exit 0

Salve o documento como "screensaver_off.sh" (sem aspas), abra um terminal e digite

chmod +x screensaver_off.sh

Em seguida, abra os aplicativos de inicialização no painel, clique no botão Adicionar, nomeie seu aplicativo de inicialização e digite seu comando como:

"sh /home/$LOGNAME/screensaver_off.sh"

Em seguida, adicione uma descrição e clique em adicionar, reinicie e pronto. Não há mais apagamento da tela.

Você precisará fazer isso por cada usuário, pois as configurações padrão serão revertidas após o logout ou reinicialização.

insira a descrição da imagem aqui

dginsd
fonte
2
Por que sleep 10?
Dirk
O Sleep 10 permite que todo o seu xserver e ambiente de desktop carregue, em um computador melhor e mais rápido, um número mais baixo pode ser usado. Foi isso que funcionou no meu. Tenho certeza de que existe uma maneira mais eficiente e adequada de fazer isso, simplesmente não sei.
dginsd
5

Você não especificou se deseja uma solução permanente ou temporária. Se você deseja desativar o protetor de tela e o gerenciamento de energia por, por exemplo, 2 horas, pode simplesmente inibir esses recursos.

Na prática, você pode simplesmente executar

systemd-inhibit sleep 2h

Como alternativa, você pode inibir o protetor de tela e o gerenciamento de energia até que um determinado processo seja concluído. Por exemplo,

systemd-inhibit wget "https://example.com/files/huge-download.dat"

inibiria o protetor de tela e o gerenciamento de energia até a conclusão do download.

Veja man systemd-inhibitpara mais detalhes. Ele permite que você desative apenas os recursos selecionados e permite definir a sequência visível do usuário para explicar por que esses recursos são inibidos (bom se o seu sistema tiver vários usuários).

Mikko Rantalainen
fonte
4

Você pode ir para as preferências do sistema. Existe um programa chamado "Brightnes and lock" (não sei como é chamado em inglês. Veja minha captura de tela) Neste menu, você pode definir quando o bloqueio de tela está ativado.

insira a descrição da imagem aqui

rechengehirn
fonte
No inglês dos EUA, é " Brightness and Lock ", como você sugere.
David6
Não é esse o problema: a tela em branco ainda aparece sobre os filmes e os clipes do youtube em tela cheia.
Xamidovic 16/08/2012
4

Depois de ler grandes quantidades de postagens no fórum, finalmente consegui me livrar dele definindo o crontab para executar a cada 4 minutos de comando:

DISPLAY=:0.0 xset s activate

você pode deixar de DISPLAY=:0.0fora se tiver efetuado login com o ssh como um mesmo usuário que usa o gnome.

xset s offnão ajudou no meu caso. Eu tenho que executar isso a cada 4 minutos, para evitar que a proteção de tela aconteça a cada 5 minutos. :)

Tuipveus
fonte
3

Aqui está uma solução que funcionou para mim. O problema que tive foi quando atualizei meu Ubuntu 12.04 para 12.10 e para o Gnome 3.6 a tela ficou preta quando ociosa por 5 minutos, mesmo que eu não tivesse nenhuma configuração convencional para uma tela ativa. economizador, escusado será dizer que era doentiamente irritante ..

Aqui está a solução que usei e funcionou (e tentei muitas coisas diferentes, gastando muito tempo pesquisando em startpage.com (google)

Role para baixo até 'Nenhum protetor de tela no GNOME 3.2'.

http://www.webupd8.org/2011/10/things-to-tweak-after-installing-ubuntu.html

Aquário
fonte
2
Bem-vindo ao Ask Ubuntu! Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
precisa
3

É possível desmarcar a "Tela escura para economizar energia" com

gsettings set org.gnome.settings-daemon.plugins.power idle-dim false

e defina "Desligar depois" para "Nunca" com

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

O último comando foi completamente suficiente para minhas necessidades.

Mojo
fonte
2

Desativando o Screensaver no ambiente Linux do VNC Viewer insira a descrição da imagem aqui

Abhijeet
fonte
0

A resposta de Thomas acima funciona, mas nem todos têm arquivo .xsession. Você pode usar seu .profile. Basta adicionar as linhas abaixo ao final do .profile na sua pasta Home.

# Turn off screen blanking xset s off && xset -dpms

Se você não vir .profile, abra a pasta Home no navegador de arquivos, clique em 'View' e selecione 'Show Hidden Files'. Em seguida, clique com o botão direito do mouse em .profile, selecione 'Abrir com editor de texto', copie e cole o texto acima em uma linha em branco no final do arquivo e salve o arquivo modificado.

rjd
fonte