Como posso criar um script (ou fazer algumas alterações) para permitir que a tela seja desligada no Ubuntu (12.04) sempre que eu quiser, da maneira que a tela pode ser desligada no celular?
E como posso fazer uma combinação de teclas (um atalho) para executar esse script?
Eu quero economizar poder.
Eu já vi essa pergunta
Como desligar o monitor com um ícone, mas não há tecla de atalho para ele.
Além disso, na resposta, diz-se que existem muitas maneiras de fazer isso, então eu gostaria de saber mais.
Respostas:
Se eu entendi bem sua pergunta, você poderia usar este comando
Nas suas configurações, vá para o teclado, atalho, clique em mais, escreva o nome desejado e passe o comando que acabei de escrever, clique no novo atalho e use a combinação ou a tecla que deseja usar
fonte
xset dpms force off
? :-) #xset dpms force standby
parece ser mais confiável e não precisa dosleep 1 ; xset dpms force off
truque.Atalhos personalizados para fazer isso com versões mais recentes do Ubuntu (por exemplo, 16.04) parecem exigir um atraso ao pressionar a combinação de teclas para executar o comando. A solução mais simples é modificar o comando de atalho usando
sh
.Vá para
System Settings... | Keyboard | Shortcuts | Custom Shortcuts
. Crie um novo atalho personalizado eCommand
coloque:Você pode alterar o atraso, mas achei que 0,1s não era suficiente às vezes.
fonte
O comando é
xset dpms force off
Basta criar um atalho de teclado para ele. Vá para teclado-> atalhos .... vá para
custom shortcuts
..... e clique no+
ícone para criar um novo atalho.Em seguida, atribua o descrito acima e atribua uma combinação de teclas personalizada.
FEITO!
fonte
No começo, também configurei um atalho de tecla com
Mas, após 2 segundos, o visor ligou novamente. Talvez minha versão mais recente do Ubuntu (15.05) seja a razão desse comportamento diferente. A solução foi criar um script com o seguinte conteúdo:
Agora chame esse script toda vez que você pressionar o atalho.
Eu acho que esse método funciona por causa de qualquer evento de pressionamento de tecla atrasado. Com o comando sleep, todos os eventos principais têm 1 segundo para serem processados e não ativam a tela novamente.
fonte