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.