Kā izslēgt monitoru ar karsto taustiņu Ubuntu
Tradicionālais veids, kā izslēgt monitoru, izmantojot karsto taustiņu, tagad ir bojāts. Diezgan vienkāršs Python skripts var nodrošināt šo funkcionalitāti uzticami un efektīvi.
Vecais monitora izslēgšanas veids bija ar xset komandu:
xset dpms izslēdzas
Par to ir dažas variācijas, bet kopš Ubuntu Karmic (9.10), tas ir bojāts. Daži no sistēmas zvaniem acīmredzot nesaņemas ar šo komandu, izraisot, ka ekrāns pamostas pēc apmēram minūtes. Pēc tam, kad to jau kādu laiku apgrūtināja, es atradu dažus risinājumus Ubuntu forumos. Šīs komandas vadīšana cilpā šķiet intensīva CPU, 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 Karmic līdz Natty.
Pirmkārt, jums ir vajadzīgas dažas atkarības, tāpēc atveriet termināli un ievadiet šādu komandu:
sudo apt-get instalēt python python-xlib
Tas instalēs pakotnes un python-xlib paketes, ja tās jau nav instalētas. Tālāk atveriet teksta redaktoru (gedit) un kopējiet / ielīmējiet šādu tekstu:
#! / usr / bin / python importa laiks importēt apakšprocesu no Xlib importēt X no Xlib.display importēšanas displejs = Displejs (': 0') root = displeja ekrāns (). 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) apakšprocess.call ('xset dpms force off'.split ()) p = subprocess.Popen ('gnome-screensaver-command -i'.split ()) time.sleep (1), bet True: print display.next_event () p.terminate () pārtraukums
Saglabājiet failu kaut kur ar pareizu vārdu. Es pārsteidzu raktuvi ~ / bin / screen_off.sh ar pārējiem maniem skriptiem.
Pēc tam ar peles labo pogu noklikšķiniet uz faila un dodieties uz Rekvizīti.
Cilnē Atļaujas pārliecinieties, vai ir atzīmēta “Atļaut izpildīt failu kā programmu”. Noklikšķiniet uz Aizvērt.
Tagad varat to piešķirt jebkuram īsinājumtaustiņam! Man patīk iestatīt raktuves Caps Lock, tāpēc man vispirms bija jāizslēdz šī atslēga. To var izdarīt, dodoties uz Keyboard> Layouts> Options.
Šeit, izmantojot Caps Lock taustiņu uzvedību, izvēlieties “Caps Lock ir atspējots”.
Lai piešķirtu šo skriptu īsinājumtaustiņam, atveriet tastatūras īsceļu preferences.
Noklikšķiniet uz Pievienot, norādiet saīsnes nosaukumu un komanda būs tikai skripta atrašanās vieta. Noklikšķiniet uz Lietot, pēc tam noklikšķiniet uz saīsnes, lai to iestatītu. Ja jūs atspējojāt Caps Lock, jūs redzēsiet to kā “VoidSymbol”, bet tas darbosies bez savienojuma.
Tas mani jau ilgu laiku ir bugging, un risinājums bija mazliet grūts, lai atrastu to, kas ar visām sūdzībām, kas plūst apkārt. Cerams, ka tas palīdzēs jums saglabāt jūsu klēpjdatora akumulatoru.