18Jul

Kaip išjungti monitorių naudojant Hotkey "Ubuntu"

click fraud protection

Tradicinis būdas išjungti ekraną per karštąsias klavišą buvo padalintas kelioms versijoms dabar. Gana paprastas "Python" scenarijus gali patikimai ir efektyviai sugrąžinti šią funkciją.

Senas būdas išjungti monitorių buvo per komandą xset:

xset dpms išjungia

. Yra keletas variantų, tačiau nuo Ubuntu Karmic( 9.10) tai buvo sugadinta. Kai kurie sistemos skambučiai, atrodo, nepasileidžia šia komanda, todėl ekranas prabudėja po maždaug minutę.Po tam tikro laiko susierzinę, radau keletą Ubuntu forumų sprendimų.Vykdant šią komandą kilpa atrodo CPU intensyvus, ir nėra labai elegantiškas būdas išvengti. Laimei, vienas vartotojas, nxmehta, rastas sprendimas, naudojant paprastą "Python" scenarijų, ir jis veikia viską nuo "Karmic" iki "Natty".

Pirmiausia reikia turėti keletą priklausomybių, todėl atidarykite terminalą ir įveskite šią komandą:

sudo apt-get install python python-xlib

Tai bus diegti python ir python-xlib paketus, jei jie nėrajau įdiegta. Tada atidarykite teksto redaktorių( gedit) ir nukopijuokite / įklijuokite šį tekstą:

instagram viewer
#!/usr/bin/ python importavimo laiko importo subprocesas iš Xlib importo X iš Xlib.display importo Rodyti ekraną = Rodyti( ': 0') root = ekranas.screen() . Root root.grab_pointer( Tiesa, X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask, X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime) root.grab_keyboard( Tiesa, 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

Išsaugokite failą kažkur su tinkamuvardas. Aš įstrigo mano ~ /bin/ screen_off.sh su likusiais mano scenarijus.

Tada dešiniuoju pelės mygtuku spustelėkite failą ir eikite į "Properties".

Skiltyje "Leidimai" įsitikinkite, kad pažymėta "Leisti vykdyti failą kaip programą".Spustelėkite Uždaryti.

Dabar galite priskirti jį bet kokiai klaviatūrai! Man patinka nustatyti savo "Caps Lock", todėl pirmiausia turėjau išjungti šį raktą.Tai galite padaryti, eikite į klaviatūrą & gt;Layouts & gt;Galimybės.

Čia pagal Caps Lock klavišų elgesį pasirinkite "Caps Lock" išjungta.

Norėdami priskirti šį scenarijų klaviatūrai, atidarykite klaviatūros spartųjį klavišą.

Spustelėkite Pridėti, nurodykite nuorodą pavadinimu ir komanda bus tik scenarijaus vieta. Spustelėkite Taikyti, tada spustelėkite norėdami jį nustatyti. Jei išjungėte "Caps Lock", pamatysite, kad jis yra "VoidSymbol", bet jis bus veikiamas be kabės.

Tai trukdė mane ilgą laiką, ir sprendimas buvo šiek tiek sunkus, kad sužinotumėte, su kuo skundžiasi visi. Tikimės, kad tai padės išsaugoti nešiojamas baterijas.