Antes de tudo, estou ciente de que uma pergunta semelhante para o GNOME é feita aqui: "Desative a luz de fundo do laptop ao bloquear a tela" .
Objetivo
Gostaria de desligar minha tela ao bloquear a sessão por motivos de economia de energia.
Problema real
Bloquear a tela no Kubuntu (KDE) inevitavelmente aciona o protetor de tela, tanto quanto eu posso ver. Não há outra opção de proteção de tela além da 'Tela em branco', juntamente com a cor de fundo definida para preto que chega perto do meu objetivo. Ele apaga a tela, mas não a desliga . A luz de fundo da tela ainda está ligada e não economiza energia.
Solução atual
Uma solução alternativa por meio de uma tecla de script + atalho é possível, no entanto, é apenas uma solução alternativa, pois ela não é acionada de todas as maneiras para bloquear a sessão. Portanto, acho que deveria ser possível fazê-lo com mais elegância, por exemplo, fornecendo esta opção na caixa de diálogo de configuração do protetor de tela do KDE.
A solução alternativa que estou usando agora é a seguinte. Um script que bloqueia a tela e a desliga:
#!/bin/bash
qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
xset dpms force standby
e deixe executar com uma tecla de atalho por meio de uma entrada de menu personalizada. Funciona.
Eis por que considero uma solução alternativa e não uma solução. Não funciona para outras maneiras de acionar o bloqueio da sessão.
Minhas perguntas reais
Preciso tocar / corrigir a fonte do KDE?
- Se não, quais são minhas opções?
- Se então,
- alguém poderia me indicar onde eu posso começar?
- qual você acha que é o local recomendado na GUI para configuração?
Estou usando o Kubuntu 12.04 e estou disposto a atualizar para o KDE 4.9 ou aguardando o lançamento da versão 12.10.
fonte
xset dpms force standby
parece ser muito confiável e não precisa dosleep 1 ; xset dpms force off
truque.sleep 1
é apenas para que, se você estiver usando o mouse para clicar em um botão, tenha tempo de soltar o mouse e parar de se mover antes que a tela desligue. Caso contrário, ele pode ativar a tela instantaneamente, o que pode significar que você precisa digitar sua senha antes de poder bloquear a tela novamente. Não tenho certeza de onde eu recomendei usarsleep 1
.Confirmado: executando o comando:
/bin/sleep 1 ; /usr/bin/xset dpms force off
na tela, a notificação bloqueada funciona para o Plasmashell 5.10.Vá para: Configurações do sistema> Notificações> Origem do evento "Protetor de tela":
fonte
Uma solução possível é mudar para o xscreensaver . A página do manual realmente vem com instruções.
A seguir é apresentado o esboço
Desativar protetor de tela do KDE
Instale xscreensaver
sudo apt-get install xscreensaver
Crio
~/.kde/Autostart/xscreensaver.desktop
Adicione as seguintes linhas a ele
Substituir a tela de bloqueio do KDE
Adicione as seguintes linhas em
kscreenlocker
Use
xscreensaver-demo
para configurar dpms (sem sudo)Configure o DPMS na
Advance
guia A espera mínima é de 1 minuto.No entanto, você pode tentar diminuí-lo editando
~/.xscreensaver
após a primeira configuração. ProcuredpmsStandby:
no arquivo.Não tenho certeza se funcionará se
dpmsStandby:
for alterado para 0:00:00. Estou testando com uma VM e a tela preta parece a mesma.fonte
kscreenlocker
é uma boa ideia? Faz mais do que bloquear a tela, ler a partir dekscreenlocker --help
. Fora isso, é uma boa sugestão para mudar para o Xscreensaver!kscreenlocker --help
está mostrando como ele pode ser usado / chamado, ele funciona com o protetor de tela do kde. Mover para o xscreensaver é uma solução por enquanto.A partir do KDE 5, a maioria das soluções aqui não funciona mais.
Aqui está o que eu achei que funciona (a partir de 28/09/2016), crie um documento de texto e nele copie e cole o seguinte código:
e salve-o como "KDE5lockscreenanddpms.sh". O nome não importa, verifique se você possui o .sh no final. Em seguida, navegue até o local que você salvou com seu gerenciador de arquivos, clique com o botão direito do mouse e abra propriedades> permissões> e torne-o executável.
Agora você pode clicar nele e ele executará o script que bloqueará sua tela e depois de 0,5 segundos desligará o (s) monitor (es).
Aqui estão algumas postagens com as informações sobre esses comandos.
KDE.org- sessão de bloqueio loginctl
Linux-apps.com - sleep 0.5 xset dpms force off
fonte
Kde5 e XScreenSaver (5.34): clique na aba e ative marcando-a e defina os minutos como desejar (ou use par ).
complex
Advance
energy management
power-off
quick power-off
fonte
Configurações do sistema / Pessoal / Armário leve (no novo menu do Whisker)
fonte
No Kubuntu 14.04, basta ir em System Setting - Power Mgmt. - desative Dim Screen e Screen Energy Saving na guia Energy Saving.
Felicidades!
fonte