Existe alguma maneira de fazer uma tecla de atalho desligar a tela?


29

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.


Para atribuir uma combinação de teclas personalizada
siga


Inversão do sentido da próxima (votação para deixar este aberto), pois esta é a imho melhor pós
Zanna

Respostas:


31

Se eu entendi bem sua pergunta, você poderia usar este comando

xset dpms force off

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


2
xset dpms force off? :-) #
3150 Wilf

1
Sim desculpe, eu sou novo aqui e ter alguns problemas com> Obrigado :)
spoke612

Funciona bem. Quando você move o mouse, ele volta.
Ciro Santilli escreveu

6
xset dpms force standbyparece ser mais confiável e não precisa do sleep 1 ; xset dpms force offtruque.
Alan Thompson

14

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 e Commandcoloque:

sh -c 'sleep 0.3 && xset dpms force off'

Você pode alterar o atraso, mas achei que 0,1s não era suficiente às vezes.

insira a descrição da imagem aqui


Ótimo! A única solução funcional para o Debian "Jessie" 8 com ambiente Gnome.
TranslucentCloud

11

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.

insira a descrição da imagem aqui

FEITO!


8

No começo, também configurei um atalho de tecla com

xset dpms force off

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:

#!/bin/bash

sleep 1 && xset dpms force off

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.