Starý spôsob vypnutia monitora bol prostredníctvom príkazu xset:
xset dpms force off
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í 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.
Po prvé, 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 už nie sú nainštalované. Potom otvorte editor textu (gedit) a skopírujte / prilepte nasledujúci text:
#!/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
Potom kliknite pravým tlačidlom na súbor a prejdite na položku Vlastnosti.
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> Rozloženia> Možnosti.
Ak chcete tomuto skriptu priradiť klávesovú skratku, otvorte predvoľby Klávesové skratky.
To ma už dlhé roky pomýšľalo 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.