Úvodná » ako » Ako vypnúť monitor pomocou klávesovej skratky v Ubuntu

    Ako vypnúť monitor pomocou klávesovej skratky v Ubuntu

    Tradičný spôsob vypnutia monitora pomocou klávesovej skratky bol teraz pre niekoľko verzií prerušený. Skutočne jednoduchý skript Python dokáže spoľahlivo a efektívne spätne nasadiť túto funkciu.

    Starý spôsob vypnutia monitora bol prostredníctvom príkazu xset:

    xset dpms vypli

    Existuje niekoľko variácií, ale od Ubuntu Karmic (9.10) to bolo prelomené. Niektoré systémové hovory zrejme s týmto príkazom dobre nespĺňajú, čo spôsobí, že obrazovka sa zobudí asi po minúte. Po tom, čo som na nej dlho naštval, našiel som niekoľko riešení na fórach Ubuntu. Spustenie tohto príkazu v slučke sa zdá CPU intenzívne a nie je tam veľmi elegantný spôsob, ako uniknúť. Našťastie, jeden používateľ, nxmehta, našiel riešenie s použitím jednoduchého skriptu Pythonu a funguje na všetkom od Karmic po Natty.

    Po prvé, musíte mať niekoľko závislostí, otvorte terminál a zadajte nasledujúci príkaz:

    sudo apt-get nainštalovať python python-xlib

    Tým sa nainštalujú balíky python a python-xlib, ak už nie sú nainštalované. Potom otvorte textový editor (gedit) a skopírujte / prilepte nasledujúci text:

    #! / usr / bin / python Importovať čas importovať podproces z Xlib import X z importu Xlib.display Zobrazenie zobrazenia = Zobrazenie (': 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) zatiaľ čo True: print display.next_event () p.terminate

    Uložte súbor niekde s vlastným menom. Prilepil som sa do ~ / bin / screen_off.sh s ostatnými skripty.

    Potom kliknite pravým tlačidlom na súbor a prejdite na položku Vlastnosti.

    Na karte Oprávnenia sa uistite, že je začiarknuté "Povoliť spustenie súboru ako programu". Kliknite na tlačidlo Zavrieť.

    Teraz môžete priradiť akúkoľvek klávesovú skratku! Páči sa mi nastaviť môj Caps Lock, takže som musel zakázať ten kľúč ako prvý. Môžete to urobiť tým, že prejdete na klávesnicu> rozloženia> možnosti.

    Tu zvoľte "Caps Lock je zakázané" pod správaním kľúča Caps Lock.

    Ak chcete priradiť tento skript klávesovej skratke, otvorte predvoľby Klávesové skratky.

    Kliknite na tlačidlo Pridať, zadajte zástupcu názov a príkaz bude len umiestnenie skriptu. Kliknite na tlačidlo Použiť a potom kliknite na položku pod klávesovou skratkou a nastavte ju. Ak ste zakázali funkciu Caps Lock, uvidíte, že je uvedená ako "VoidSymbol", ale bude fungovať bez ťažkostí.

    To ma odviedlo dlhý čas a riešenie bolo trochu ťažké nájsť to, čo so všetkými sťažnosťami plávajúce okolo. Dúfajme, že vám to pomôže ušetriť batériu notebooku.