18Jul

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 môže spoľahlivo a efektívne priniesť túto funkciu späť.

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 prerušené.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 dosť dlho naštvaný, 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.

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

sudo apt-get install python python-xlib

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

#!/usr/bin/ python import import import podproces z importu Xlib 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) kým True: print display.next_event() p.terminate() break

Uložte súbor niekdenázov. Prilepil som sa do aplikácie /bin/ screen_off.sh so zvyškom svojich skriptov.

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

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

Teraz môžete priradiť akúkoľvek klávesovú skratku! Chcel som nastaviť moje na Caps Lock, takže som musel zakázať ten kľúč ako prvý.Môžete to urobiť tým, že prejdete na klávesnicu & gt;Rozloženia & gt;Možnosti.

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

Ak chcete tomuto skriptu priradiť klávesovú skratku, otvorte predvoľby Klávesové skratky.

Kliknite na tlačidlo Pridať, zadajte skratku meno a príkaz bude len umiestnenie skriptu. Kliknite na tlačidlo Použiť a potom kliknite na odkaz pod klávesovou skratkou a nastavte ju. Ak ste zakázali Caps Lock, uvidíte, že je označený ako "VoidSymbol", ale bude fungovať bez ťažkostí.

Odvtedy sa mi dlho bavilo 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.