Comment éteindre votre moniteur avec une touche de raccourci sous Ubuntu

Comment éteindre votre moniteur avec une touche de raccourci sous Ubuntu
Comment éteindre votre moniteur avec une touche de raccourci sous Ubuntu

Vidéo: Comment éteindre votre moniteur avec une touche de raccourci sous Ubuntu

Vidéo: Comment éteindre votre moniteur avec une touche de raccourci sous Ubuntu
Vidéo: Qui a tué le CYBERPUNK ? - YouTube 2024, Avril
Anonim
La manière traditionnelle d'éteindre votre moniteur via un raccourci clavier a été interrompue depuis quelques versions. Un script Python assez simple peut rendre cette fonctionnalité de manière fiable et efficace.
La manière traditionnelle d'éteindre votre moniteur via un raccourci clavier a été interrompue depuis quelques versions. Un script Python assez simple peut rendre cette fonctionnalité de manière fiable et efficace.

L'ancienne façon de désactiver votre surveillance consistait à utiliser la commande xset:

xset dpms force off

Il existe quelques variations à ce sujet, mais depuis Ubuntu Karmic (9.10), il a été cassé. Il semble que certains appels système ne s’entendent pas bien avec cette commande, ce qui a provoqué le réveil de l’écran au bout d’une minute environ. Après avoir été ennuyé pendant assez longtemps, j'ai trouvé quelques solutions sur les forums Ubuntu. Exécuter cette commande dans une boucle semble demander beaucoup de ressources au processeur, et il n’ya pas de moyen très élégant d’y échapper. Heureusement, un utilisateur, nxmehta, a trouvé une solution utilisant un simple script Python, qui fonctionne sur tout, de Karmic à Natty.

Tout d'abord, vous devez disposer de quelques dépendances. Ouvrez un terminal et entrez la commande suivante:

sudo apt-get install python python-xlib

Cela installera les paquetages python et python-xlib s’ils ne sont pas déjà installés. Ensuite, ouvrez l'éditeur de texte (gedit) et copiez / collez le texte suivant:

#!/usr/bin/python import time import subprocess from Xlib import X from Xlib.display import Display display = Display(':0') root = display.screen().root root.grab_pointer(True, X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask, X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime) root.grab_keyboard(True, X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime) subprocess.call('xset dpms force off'.split()) p = subprocess.Popen('gnome-screensaver-command -i'.split()) time.sleep(1) while True: print display.next_event() p.terminate() break

Enregistrez votre fichier quelque part avec un nom propre. J'ai collé le mien dans ~ / bin / screen off.sh avec le reste de mes scripts.
Enregistrez votre fichier quelque part avec un nom propre. J'ai collé le mien dans ~ / bin / screen off.sh avec le reste de mes scripts.

Ensuite, cliquez avec le bouton droit sur le fichier et accédez à Propriétés.

Sous l'onglet Autorisations, assurez-vous que «Autoriser l'exécution du fichier en tant que programme» est coché. Cliquez sur Fermer.
Sous l'onglet Autorisations, assurez-vous que «Autoriser l'exécution du fichier en tant que programme» est coché. Cliquez sur Fermer.

Maintenant, vous pouvez l'assigner à n'importe quel raccourci clavier! J'aime régler le mien sur Caps Lock, donc je devais d'abord désactiver cette clé. Vous pouvez le faire en allant dans Clavier> Mises en page> Options.

Ici, choisissez «Verrouillage majuscule est désactivé» sous le comportement de la touche Verrouillage majuscule.
Ici, choisissez «Verrouillage majuscule est désactivé» sous le comportement de la touche Verrouillage majuscule.

Pour affecter ce script à un raccourci clavier, ouvrez les préférences de raccourcis clavier.

Cliquez sur Ajouter, donnez un nom au raccourci et la commande sera simplement l'emplacement du script. Cliquez sur Appliquer, puis sur sous le raccourci pour le définir. Si vous avez désactivé le verrouillage des majuscules, celui-ci apparaîtra dans la liste «VoidSymbol», mais cela fonctionnera sans accroc.
Cliquez sur Ajouter, donnez un nom au raccourci et la commande sera simplement l'emplacement du script. Cliquez sur Appliquer, puis sur sous le raccourci pour le définir. Si vous avez désactivé le verrouillage des majuscules, celui-ci apparaîtra dans la liste «VoidSymbol», mais cela fonctionnera sans accroc.

Cela me dérange depuis un certain temps et la solution était un peu difficile à trouver, malgré toutes les plaintes qui circulaient. J'espère que cela vous aidera à conserver la batterie de votre ordinateur portable.

Conseillé: