Hemsida » hur » Så här stänger du av din bildskärm med en snabbtangent i Ubuntu

    Så här stänger du av din bildskärm med en snabbtangent i Ubuntu

    Det traditionella sättet att stänga av bildskärmen via en snabbtangent har nu bryts för några versioner. Ett ganska enkelt Python-skript kan ge den funktionen tillbaka tillförlitligt och effektivt.

    Den gamla sättet att stänga av dig övervakning var genom kommandot xset:

    xset dpms tvinga av

    Det finns några variationer på det, men sedan Ubuntu Karmic (9.10) har det blivit brutet. Några av systemanropen klarar tydligen inte bra med det här kommandot, vilket får skärmen att vakna efter ungefär en minut. Efter att ha varit irriterad vid detta under en längre tid hittade jag några lösningar på Ubuntu Forum. Om du kör det här kommandot i en loop ser CPU-intensiv ut, och det finns inte ett mycket elegant sätt att fly den. Tack och lov, en användare, nxmehta, hittade en lösning som använder ett enkelt Python-skript, och det fungerar på allt från Karmic till Natty.

    Först av allt måste du ha några beroenden, så öppna en terminal och skriv in följande kommando:

    sudo apt-get install python python-xlib

    Detta installerar python- och python-xlib-paketen om de inte redan är installerade. Öppna sedan Text Editor (gedit) och kopiera / klistra in följande text:

    #! / usr / bin / python importtid import delprocess från Xlib importera X från 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) medan True: print display.next_event () p.terminate

    Spara din fil någonstans med ett riktigt namn. Jag fastnade min i ~ / bin / screen_off.sh med resten av mina skript.

    Högerklicka sedan på filen och gå till Egenskaper.

    På fliken Tillstånd är du säker på att "Tillåt kör fil som program" är markerad. Klicka på Stäng.

    Nu kan du tilldela den till vilken tangentbordsgenväg! Jag gillar att sätta min till Caps Lock, så jag var tvungen att inaktivera den här nyckeln först. Du kan göra det genom att gå till Tangentbord> Layouts> Alternativ.

    Här väljer du "Caps Lock är inaktiverat" under Caps Lock-nyckelbeteende.

    Om du vill tilldela det här skriptet till en snabbtangent, öppnar du snabbvalsinställningar.

    Klicka på Lägg till, ge genvägen ett namn och kommandot blir bara platsen för manuset. Klicka på Apply, och klicka sedan på genväg för att ställa in det. Om du avaktiverade Caps Lock så ser du det som "VoidSymbol" men det fungerar utan hitch.

    Detta har buggar mig ganska länge, och lösningen var lite svår att hitta vad med alla klagomål som flyter runt. Förhoppningsvis kommer detta att hjälpa dig att spara ditt bärbara batteri.