web-dev-qa-db-fra.com

Est-il possible de faire un raccourci clavier éteindre l'écran?

Comment puis-je créer un script (ou apporter des modifications) pour me permettre d'éteindre l'écran dans Ubuntu (12.04) à tout moment, de la manière dont l'écran peut être désactivé dans les téléphones cellulaires?

Et comment puis-je faire une combinaison de touches (un raccourci) pour exécuter ce script?

Je veux économiser de l'énergie.

J'ai vu cette question

Désactiver le moniteur avec une icône mais il n'y a pas de raccourci clavier pour cela.

De plus, dans la réponse, il est dit qu'il y a plusieurs façons de réaliser cela, alors j'aimerais en savoir plus.

29
Tarun

Si j'ai bien compris votre question, vous pouvez utiliser cette commande

xset dpms force off

Dans vos paramètres, allez au clavier, raccourci, cliquez sur plus, écrivez le nom que vous voulez et passez la commande que je viens d’écrire, cliquez sur le nouveau raccourci et utilisez la combinaison ou la touche que vous voulez utiliser.

31
spoke612

Les raccourcis personnalisés permettant de le faire avec les versions plus récentes d’Ubuntu (par exemple 16.04) semblent nécessiter un délai avant d’appuyer sur la combinaison de touches pour exécuter la commande. La solution la plus simple consiste à modifier la commande de raccourci à l'aide de shname__.

Allez à System Settings... | Keyboard | Shortcuts | Custom Shortcuts. Créez un nouveau raccourci personnalisé et dans Commandput:

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

Vous pouvez changer le délai, mais j’ai trouvé que 0,1 s n’était pas assez suffisant parfois.

enter image description here

14
Cas

La commande est xset dpms force off

Créez simplement un raccourci clavier pour cela. Allez au clavier-> raccourcis .... allez à custom shortcuts..... & cliquez ensuite sur l'icône + pour créer un nouveau raccourci.

Attribuez ensuite la combinaison de touches ci-dessus et la touche personnalisée.

enter image description here

TERMINÉ!

11
Khurshid Alam

Au début, j’ai également configuré un raccourci clavier avec

xset dpms force off

Mais après 2 secondes, l’affichage s’allume à nouveau. Peut-être que ma nouvelle version d'Ubuntu (15.05) est la raison de ce comportement différent. La solution consistait à créer un script avec le contenu suivant:

#!/bin/bash

sleep 1 && xset dpms force off

Appelez maintenant ce script chaque fois que vous appuyez sur le raccourci.

Je pense que cette méthode fonctionne à cause de tout événement de pression de touche retardé Avec la commande de veille, tous les événements clés ont une seconde pour être traités et ils ne réactivent pas l'écran.

8
Martin