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.
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.
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 sh
name__.
Allez à System Settings... | Keyboard | Shortcuts | Custom Shortcuts
. Créez un nouveau raccourci personnalisé et dans Command
put:
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.
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.
TERMINÉ!
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.