Vecais izslēgšanas veids monitoram bija caur xset komandu:
xset dpms force off
Par to ir dažas atšķirības, taču kopš Ubuntu Karmikas (9.10.) Tas ir bojāts. Daži sistēmas zvani acīmredzot nesaprotas ar šo komandu, izraisot, ka ekrāns paiet aptuveni minūtes. Pēc tam, kad to uztrauca jau ilgu laiku, es atklāju dažus risinājumus Ubuntu forumos. Atskaņojot šo komandu cilpa, šķiet, CPU intensīva, un nav ļoti elegants veids, kā izvairīties no tā. Par laimi, viens lietotājs nxmehta atrada risinājumu, izmantojot vienkāršu Python skriptu, un tas darbojas uz visu, sākot no Karmikas līdz Natty.
Pirmkārt, jums ir jābūt daļai atkarību, tāpēc atveriet termināli un ievadiet šādu komandu:
sudo apt-get install python python-xlib
Tas instalēs python un python-xlib pakotnes, ja tās vēl nav instalētas. Pēc tam atveriet teksta redaktoru (gedit) un nokopējiet / ielīmējiet šādu tekstu:
#!/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
Pēc tam ar peles labo pogu noklikšķiniet uz faila un pārejiet uz rekvizītus.
Tagad varat to piešķirt jebkurai īsinājumtaustiņam! Man patīk iestatīt mani uz Caps Lock, tāpēc man vispirms vajadzēja atspējot šo atslēgu. To var izdarīt, dodoties uz tastatūru> Izkārtojumi> Iespējas.
Lai šim skriptam piešķirtu īsinājumtaustiņu, atveriet tastatūras saīsnes preferences.
Tas ir bugging mani ilgu laiku, un risinājums bija mazliet grūts, lai atrastu to, ar ko visas sūdzības peld pāri. Cerams, ka tas palīdzēs saglabāt klēpjdatora akumulatoru.