Page d'accueil » comment » Comment éteindre votre moniteur avec une touche de raccourci sous Ubuntu

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

    La méthode traditionnelle de mise hors tension de votre moniteur via une touche de raccourci 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 y a quelques variations à ce sujet, mais depuis Ubuntu Karmic (9.10), cela a été cassé. Certains des appels système ne s’entendent apparemment pas bien avec cette commande, ce qui provoque le réveil de l’écran au bout d’une minute environ. Après avoir été ennuyé pendant un certain temps, j'ai trouvé quelques solutions sur les forums Ubuntu. L'exécution de cette commande dans une boucle semble consommer beaucoup de ressources processeur et il n'existe pas de moyen très élégant pour y échapper. Heureusement, un utilisateur, nxmehta, a trouvé une solution utilisant un simple script Python, qui fonctionne pour 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 installe python python-xlib

    Cela installera les paquets 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 sous-processus d'importation de l'heure d'importation Xlib import X de 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.GrabModeAsync, X.CurrentTime) off'.split ()) p = sous-processus.Popen ('gnome-screensaver-command -i'.split ()) time.sleep (1) alors que 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.

    Ensuite, cliquez avec le bouton droit sur le fichier et allez à 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.

    Vous pouvez maintenant l’affecter à 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> Layouts> Options.

    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..

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