Pagrindinis » kaip » Kaip išjungti monitorių „Ubuntu“ klaviatūra

    Kaip išjungti monitorių „Ubuntu“ klaviatūra

    Tradicinis būdas išjungti monitorių per karštą klavišą jau dabar buvo sugadintas. Paprastas paprastas „Python“ scenarijus gali patikimai ir efektyviai atkurti šią funkciją.

    Senas išjungimo būdas buvo per xset komandą:

    xset dpms išjungia

    Yra keletas variantų, tačiau nuo Ubuntu Karmic (9.10), tai buvo sugadinta. Kai kurie sistemos skambučiai, matyt, nepavyksta pasiekti šios komandos, todėl ekranas pabunda po maždaug minutės. Po to, kai tai jau seniai erzina, radau keletą sprendimų „Ubuntu“ forumuose. Šią komandą paleisti cikle atrodo intensyvus procesorius, ir nėra labai elegantiško būdo pabėgti. Laimei, vienas vartotojas, nxmehta, rado paprastą Python scenarijų, ir jis veikia viską nuo Karmic iki Natty.

    Visų pirma, turite turėti keletą priklausomybių, todėl atidarykite terminalą ir įveskite šią komandą:

    sudo apt-get įdiegti python python-xlib

    Tai bus įdiegti paketų ir python-xlib paketai, jei jie nebus įdiegti. Tada atidarykite teksto redaktorių (gedit) ir nukopijuokite / įklijuokite šį tekstą:

    #! / usr / bin / python importavimo laikas importuoti subprocesą iš Xlib importuoti X iš Xlib.display importas 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) subprocesas ('xset dpms force off'.split ()) p = subprocess.Popen ('gnome-screensaver-command -i'.split ()) time.sleep (1), o True: print display.next_event () p.terminate () pertrauka

    Išsaugokite failą kažkur su tinkamu pavadinimu. Likusį mano scenarijų buvau įstrigo ~ / bin / screen_off.sh.

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

    Skirtuke „Leidimai“ pažymėkite „Leisti vykdyti failą kaip programą“. Spustelėkite Uždaryti.

    Dabar galite priskirti jį bet kuriam klaviatūros klavišui! Man patinka nustatyti raktą į „Caps Lock“, todėl pirmiausia turėjau išjungti šį raktą. Tai galite padaryti eidami į klaviatūrą> Išdėstymai> Parinktys.

    Čia „Caps Lock“ klavišų elgsenoje pasirinkite „Caps Lock yra išjungta“.

    Jei norite priskirti šį scenarijų klaviatūros klavišui, atidarykite klaviatūros nuorodų nuostatas.

    Spustelėkite Pridėti, nurodykite nuorodą, o komanda bus tik scenarijaus vieta. Spustelėkite Taikyti, tada spustelėkite nuorodą, kad nustatytumėte. Jei išjungėte „Caps Lock“, pamatysite, kad jis įrašytas kaip „VoidSymbol“, tačiau jis veiks be kablio.

    Tai jau seniai bugging mane, ir sprendimas buvo šiek tiek sunku rasti tai, kas su visais skundais plūduriuoja. Tikimės, kad tai padės taupyti nešiojamojo kompiuterio bateriją.