Den gamle måten å slå av deg skjermen var gjennom xset-kommandoen:
xset dpms force off
Det er noen variasjoner på det, men siden Ubuntu Karmic (9.10) er det blitt ødelagt. Noen av systemanropene ser tilsynelatende ikke overens med denne kommandoen, og får skjermen til å våkne opp etter omtrent et minutt. Etter å ha blitt irritert på dette for en stund, fant jeg noen få løsninger på Ubuntu-forumene. Kjører denne kommandoen i en løkke virker CPU intensiv, og det er ikke en veldig elegant måte å unnslippe. Heldigvis fant en bruker, nxmehta, en løsning ved hjelp av et enkelt Python-skript, og det fungerer på alt fra Karmic til Natty.
Først av alt må du ha noen avhengigheter, så åpne en terminal og skriv inn følgende kommando:
sudo apt-get install python python-xlib
Dette vil installere python- og python-xlib-pakkene hvis de ikke allerede er installert. Deretter åpner du Tekst Editor (gedit) og kopierer / limer inn følgende tekst:
#!/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
Høyreklikk deretter på filen og gå til Egenskaper.
Nå kan du tilordne det til hvilken tastaturgenvei som helst! Jeg liker å sette min til Caps Lock, så jeg måtte deaktivere nøkkelen først. Du kan gjøre det ved å gå til Tastatur> Layouts> Alternativer.
Hvis du vil tilordne dette skriptet til en hurtigtast, åpner du tastaturgenveier.
Dette har skjedd meg for en stund, og løsningen var litt vanskelig å finne det med alle klager som flyter rundt. Forhåpentligvis vil dette hjelpe deg med å spare batteribatteriet.