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.