Kuidas lülitada oma monitor välja Hotkey abil Ubuntu

Kuidas lülitada oma monitor välja Hotkey abil Ubuntu
Kuidas lülitada oma monitor välja Hotkey abil Ubuntu

Video: Kuidas lülitada oma monitor välja Hotkey abil Ubuntu

Video: Kuidas lülitada oma monitor välja Hotkey abil Ubuntu
Video: greedy - YouTube 2024, Aprill
Anonim
Traditsiooniline viis lülitada monitori hotkey'i abil välja on nüüd mõnda versiooni katki. Päris lihtne Pythoni skript võib selle funktsionaalsuse tagada usaldusväärselt ja tõhusalt.
Traditsiooniline viis lülitada monitori hotkey'i abil välja on nüüd mõnda versiooni katki. Päris lihtne Pythoni skript võib selle funktsionaalsuse tagada usaldusväärselt ja tõhusalt.

Viimane viis, kuidas teid monitori välja lülitada, oli läbi käsku xset:

xset dpms force off

Sellel on mõned variatsioonid, kuid kuna Ubuntu Karmic (9.10) on see purustatud. Mõned süsteemid kutsuvad ilmselt seda käsku hästi, mistõttu ekraan ärkab umbes minuti pärast. Pärast mõnda aega pahandust leidisin mõned lahendused Ubuntu foorumitel. Selle käsu käitamine loopis tundub protsessori intensiivsust ja selle väljapääsu ei ole väga elegantne. Õnneks leidis üks kasutaja, nxmehta, lihtsa Pythoni skripti kasutades lahenduse ja see töötab kõike alates Karmicist kuni Natty.

Kõigepealt on teil vaja mõnda sõltuvust, seega avage terminal ja sisestage järgmine käsk:

sudo apt-get install python python-xlib

See installib python ja python-xlib pakette, kui neid juba ei installita. Seejärel avage tekstiredaktor (gedit) ja kopeerige / kleepige järgmine tekst:

#!/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

Salvestage oma fail kusagil õige nimega. Ma kinnitasin minutis ~ / bin / screen off.sh mu ülejäänud skriptidega.
Salvestage oma fail kusagil õige nimega. Ma kinnitasin minutis ~ / bin / screen off.sh mu ülejäänud skriptidega.

Seejärel paremklõpsake failil ja avage omadused.

Klikkige vahekaardil Õigused veenduge, et märkeruut "Luba faili täitmise programmina" on märgitud. Klõpsake nuppu Sule.
Klikkige vahekaardil Õigused veenduge, et märkeruut "Luba faili täitmise programmina" on märgitud. Klõpsake nuppu Sule.

Nüüd saate selle määrata mis tahes kiirklahvile! Mulle meeldib määrata minu kaart Caps Locki, nii et pean kõigepealt selle võtme keelama. Seda saab teha, kui viibite klaviatuuril> Paigutused> Valikud.

Siin vali Caps Locki klahvi käitumise all "Caps Lock on keelatud".
Siin vali Caps Locki klahvi käitumise all "Caps Lock on keelatud".

Selle skripti määramiseks kiirklahvile avage klaviatuuri otseteede eelistused.

Klõpsake nuppu Lisa, andke otsetee nimi ja käsk on lihtsalt skripti asukoht. Klõpsake nuppu Rakenda, seejärel klõpsake selle valimiseks otsetee alla. Kui olete keelanud Caps Locki, näete seda loendis "VoidSymbol", kuid see töötab ilma piiranguteta.
Klõpsake nuppu Lisa, andke otsetee nimi ja käsk on lihtsalt skripti asukoht. Klõpsake nuppu Rakenda, seejärel klõpsake selle valimiseks otsetee alla. Kui olete keelanud Caps Locki, näete seda loendis "VoidSymbol", kuid see töötab ilma piiranguteta.

See on mind juba mõnda aega kallistanud ja lahendus oli natuke raske, et leida, mis kõikides ujuvates kaebustes on. Loodetavasti aitab see sülearvuti aku säilitada.

Soovitan: