Homepage » hogyan kell » A monitor kikapcsolása az Ubuntu gyorsbillentyűjével

    A monitor kikapcsolása az Ubuntu gyorsbillentyűjével

    A hagyományos módja, hogy a monitort egy gyorsbillentyűvel kapcsolja le, néhány változatnál már megtörtént. Egy nagyon egyszerű Python parancsfájl megbízhatóan és hatékonyan hozhatja vissza ezt a funkciót.

    A régi monitor kikapcsolási módja az xset parancson keresztül történt:

    xset dpms erõsít

    Van néhány variáció, de az Ubuntu Karmic (9.10) óta eltörött. A rendszerhívások némelyike ​​nyilvánvalóan nem ér el jól ezt a parancsot, ami a képernyő körülbelül egy perc múlva felébred. Miután ezt sokáig bosszantotta, találtam néhány megoldást az Ubuntu Fórumokon. A parancs futása egy ciklusban intenzív CPU-k, és nincs elegendő módja annak elkerülésére. Szerencsére az egyik felhasználó, a nxmehta talált egy megoldást egy egyszerű Python szkript segítségével, és mindent a Karmictól Nattyig.

    Először is néhány függőségnek kell lennie, így nyissa meg a terminált és adja meg a következő parancsot:

    sudo apt-get install python python-xlib

    Ez akkor telepíti a python és a python-xlib csomagokat, ha már nincsenek telepítve. Ezután nyissa meg a szövegszerkesztőt (gedit), és másolja / illessze be a következő szöveget:

    #! / usr / bin / python import idő importálás alfolyamat az Xlib import X-ből az Xlib.display importból Megjelenítés megjelenítése = Kijelző (': 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) alfolyamat.call ('xset dpms erő off'.split ()) p = alprocess.Popen ('gnome-screensaver-command -i'.split ()) time.sleep (1), míg True: print display.next_event () p.terminate () break

    Mentse el a fájlt valahol egy megfelelő névvel. A többi szkripttel a ~ / bin / screen_off.sh-ben megragadtam az enyémet.

    Ezután kattintson a jobb gombbal a fájlra, és válassza a Tulajdonságok parancsot.

    Az Engedélyek lapon győződjön meg róla, hogy a „Végrehajtó fájl engedélyezése programként” be van jelölve. Kattintson a Bezárás gombra.

    Most hozzárendelheti bármely billentyűparancshoz! Szeretem az enyémet Caps Lock-re állítani, így először le kellett tiltanom a kulcsot. Ezt megteheti a Billentyűzet> Elrendezések> Opciók menüpontra kattintva.

    Itt a Caps Lock kulcsfontosságú viselkedés alatt válassza a „Caps Lock kikapcsolva” lehetőséget.

    A parancsfájl billentyűparancshoz való hozzárendeléséhez nyissa meg a Billentyűparancsok beállításait.

    Kattintson a Hozzáadás gombra, adja meg a parancsikon nevét, és a parancs csak a szkript helye lesz. Kattintson az Apply (Alkalmaz) gombra, majd kattintson a parancsikonra a beállításhoz. Ha letiltotta a Caps Lock funkciót, akkor a „VoidSymbol” felirat jelenik meg, de nem fog működni.

    Ez már régóta hibázott, és a megoldás egy kicsit nehéz volt, hogy megtaláljam, mi a helyzet az összes panasz körül. Remélhetőleg ez segít megőrizni a laptop akkumulátorát.