A monitor kikapcsolásának régi módja az xset paranccsal történt:
xset dpms force off
Van néhány változat, de az Ubuntu Karmic (9.10) óta törve. Néhány rendszerhívás látszólag nem jól illeszkedik ehhez a parancshoz, így a képernyő körülbelül egy perc után ébredhet fel. Miután sokáig bosszantottam ezt az eljárást, találtam néhány megoldást az Ubuntu Fórumokon. Ennek a parancsnak a végrehajtása hurokban CPU-intenzívnek tűnik, és nincs túl elegáns út a meneküléshez. Szerencsére egy felhasználó, a nxmehta, megtalálta a megoldást egy egyszerű Python script használatával, és mindent a Karmicról a Natty-re dolgozott.
Először is, néhány függőséget kell használnia, ezért nyisson meg egy terminált és írja be a következő parancsot:
sudo apt-get install python python-xlib
Ez a python és python-xlib csomagokat telepíti, ha még nincs telepítve. Ezután nyissa meg a Szövegszerkesztőt (gedit), majd másolja be / illessze be a következő szöveget:
#!/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
Ezután kattintson jobb gombbal a fájlra, és menjen a Tulajdonságok menüpontra.
Most bármely billentyűparancshoz rendelheted! Szeretném beállítani az enyémet a Caps Lockhoz, ezért először le kellett tiltanom a kulcsot. Ezt megteheti a billentyűzet> Elrendezések> Opciók gomb megnyomásával.
A parancsfájl billentyűparanccsal történő hozzárendeléséhez nyissa meg a Billentyűparancsok beállításait.
Ez elég sokáig bámult rám, és a megoldás kissé kemény volt ahhoz, hogy megtalálja, mi van a panaszok körül. Remélhetőleg ez segít megőrizni a laptop akkumulátorát.