Hogyan kapcsolja ki a monitorját egy gyorsbillentyűvel az Ubuntuban

Hogyan kapcsolja ki a monitorját egy gyorsbillentyűvel az Ubuntuban
Hogyan kapcsolja ki a monitorját egy gyorsbillentyűvel az Ubuntuban

Videó: Hogyan kapcsolja ki a monitorját egy gyorsbillentyűvel az Ubuntuban

Videó: Hogyan kapcsolja ki a monitorját egy gyorsbillentyűvel az Ubuntuban
Videó: How To Use The Ubuntu Terminal To Update Packages - YouTube 2024, Április
Anonim
A hagyományos módja a monitor kikapcsolására gyorsbillentyűvel már néhány verzióval megszakadt. Egy meglehetősen egyszerű Python szkript képes visszaadni a funkciót megbízhatóan és hatékonyan.
A hagyományos módja a monitor kikapcsolására gyorsbillentyűvel már néhány verzióval megszakadt. Egy meglehetősen egyszerű Python szkript képes visszaadni a funkciót megbízhatóan és hatékonyan.

A monitor kikapcsolásának régi módja az xset paranccsal történt:

xset dpms force off

Van néhány változat, de az Ubuntu Karmic (9.10) óta törve. Néhány rendszerhívás látszólag nem jól illeszkedik ehhez a parancshoz, így a képernyő körülbelül egy perc után ébredhet fel. Miután sokáig bosszantottam ezt az eljárást, találtam néhány megoldást az Ubuntu Fórumokon. Ennek a parancsnak a végrehajtása hurokban CPU-intenzívnek tűnik, és nincs túl elegáns út a meneküléshez. Szerencsére egy felhasználó, a nxmehta, megtalálta a megoldást egy egyszerű Python script használatával, és mindent a Karmicról a Natty-re dolgozott.

Először is, néhány függőséget kell használnia, ezért nyisson meg egy terminált és írja be a következő parancsot:

sudo apt-get install python python-xlib

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

#!/usr/bin/python import time import subprocess from Xlib import X from Xlib.display import 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) 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

Mentse el a fájlt valahol egy megfelelő névvel. Az ~ / bin / screen off.sh-t a scriptjeim többi részével ragadtam.
Mentse el a fájlt valahol egy megfelelő névvel. Az ~ / bin / screen off.sh-t a scriptjeim többi részével ragadtam.

Ezután kattintson jobb gombbal a fájlra, és menjen a Tulajdonságok menüpontra.

Az Engedélyek lapon győződjön meg róla, hogy a "Fájl végrehajtása programként engedélyezve van" jelölőnégyzet be van jelölve. Kattintson a Bezárás gombra.
Az Engedélyek lapon győződjön meg róla, hogy a "Fájl végrehajtása programként engedélyezve van" jelölőnégyzet be van jelölve. Kattintson a Bezárás gombra.

Most bármely billentyűparancshoz rendelheted! Szeretném beállítani az enyémet a Caps Lockhoz, ezért először le kellett tiltanom a kulcsot. Ezt megteheti a billentyűzet> Elrendezések> Opciók gomb megnyomásával.

Itt válassza a "Caps Lock disabled" opciót a Caps Lock funkciók alatt.
Itt válassza a "Caps Lock disabled" opciót a Caps Lock funkciók alatt.

A parancsfájl billentyűparanccsal történő hozzárendeléséhez nyissa meg a Billentyűparancsok beállításait.

Kattintson a Hozzáadás gombra, adja meg a parancsikont egy nevet, és a parancs csak a parancsfájl helye lesz. Kattintson az Apply (Alkalmaz) gombra, majd a parancsikon alatt kattintson rá a beállításhoz. Ha letiltotta a Caps Lock funkciót, akkor azt a "VoidSymbol" listában jelenítheti meg, de ez akadálytalanul működik.
Kattintson a Hozzáadás gombra, adja meg a parancsikont egy nevet, és a parancs csak a parancsfájl helye lesz. Kattintson az Apply (Alkalmaz) gombra, majd a parancsikon alatt kattintson rá a beállításhoz. Ha letiltotta a Caps Lock funkciót, akkor azt a "VoidSymbol" listában jelenítheti meg, de ez akadálytalanul működik.

Ez elég sokáig bámult rám, és a megoldás kissé kemény volt ahhoz, hogy megtalálja, mi van a panaszok körül. Remélhetőleg ez segít megőrizni a laptop akkumulátorát.

Ajánlott: