Koduleht » kuidas » Monitori väljalülitamine Ubuntu kiirklahviga

    Monitori väljalülitamine Ubuntu kiirklahviga

    Traditsiooniline viis monitori väljalülitamiseks kiirklahvi abil on nüüdseks mõne versiooni jaoks murdunud. Päris lihtne Pythoni skript võib selle funktsionaalsuse usaldusväärselt ja tõhusalt tagasi tuua.

    Teie vana monitori väljalülitamise viis oli käsu xset kaudu:

    xset dpms jõuab välja

    Sellel on mõned variatsioonid, kuid kuna Ubuntu Karmic (9.10) on see katki. Mõned süsteemi kõned ei ilmu ilmselt selle käsuga hästi, põhjustades ekraanil umbes minuti pärast ärkamist. Pärast seda juba mõnda aega häiritud, leidsin Ubuntu foorumitel mõned lahendused. Selle käsu käivitamine silmusena tundub CPU intensiivne ja seal ei ole väga elegantset võimalust sellest pääseda. Õnneks leidis üks kasutaja, nxmehta, lihtsa Pythoni skripti kasutava lahenduse ja see töötab kõike Karmicilt Natty'ile.

    Kõigepealt peab teil olema mõned sõltuvused, seega avage terminal ja sisestage järgmine käsk:

    sudo apt-get installige python python-xlib

    See paigaldab paketid ja python-xlib paketid, kui neid pole juba installitud. Seejärel avage tekstiredaktor (gedit) ja kopeerige / kleepige järgmine tekst:

    #! / usr / bin / python impordi aeg importida alamprotsessi Xlib import X-lt Xlib.display impordilt 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) alamprotsess.call ('xset dpms force off'.split ()) p = subprocess.Popen ('gnome-screensaver-command -i'.split ()) time.sleep (1), samas kui True: print display.next_event () p.terminate () break

    Salvestage fail kusagil õige nimega. Ma ummikusin minu / / bin / screen_off.sh oma ülejäänud skriptidega.

    Edasi paremklõpsake failil ja valige Properties.

    Vahekaardil Permissions (Kontrollimine) veenduge, et „Allow izpildes fail kui programm” on kontrollitud. Klõpsake nuppu Close (Sule).

    Nüüd saate määrata selle mis tahes klaviatuuri otseteele! Mulle meeldib seada kaevandused Caps Lock'ile, nii et ma pidin selle võtme kõigepealt keelama. Seda saate teha klaviatuuril> Paigutused> Valikud.

    Siin vali „Caps Lock” võtme käitumise korral „Caps Lock on keelatud”.

    Selle skripti määramiseks kiirklahvile avage kiirklahvide eelistused.

    Klõpsake nuppu Add (Lisa), andke otsetee nimi ja käsk on lihtsalt skripti asukoht. Klõpsake nuppu Apply (Rakenda), seejärel klõpsake selle valimiseks otsetee all. Kui blokeerisite Caps Locki, näete seda “VoidSymbol” nime all, kuid see töötab ilma kinnituseta.

    See on mind juba mõnda aega lohistanud ja lahendus oli natuke raske leida, mida kõigi kaebustega hõljuvad. Loodetavasti aitab see sülearvuti akut säästa.