Pagina principala » HOWTO » Cum să opriți monitorul cu o tastă rapidă în Ubuntu

    Cum să opriți monitorul cu o tastă rapidă în Ubuntu

    Modul tradițional de a opri monitorul prin intermediul unei taste rapide a fost rupt pentru câteva versiuni acum. Un script Python destul de simplu poate aduce această funcție înapoi în mod fiabil și eficient.

    Vechiul mod de a vă dezactiva monitorul a fost prin comanda xset:

    xset dpms forță off

    Există câteva variante, dar de la Ubuntu Karmic (9.10), a fost spart. Unele dintre apelurile de sistem se pare că nu se înțeleg bine cu această comandă, determinând ecranul să se trezească după aproximativ un minut. După ce m-am enervat de ceva timp, am găsit câteva soluții pe forumurile Ubuntu. Rularea acestei comenzi într-o buclă pare CPU intensivă și nu există o modalitate foarte elegantă de ao scăpa. Din fericire, un utilizator, nxmehta, a găsit o soluție utilizând un script Python simplu, și funcționează pe toate, de la Karmic la Natty.

    Mai întâi de toate, trebuie să aveți câteva dependențe, deschideți astfel un terminal și introduceți următoarea comandă:

    sudo apt-get instala python python-xlib

    Aceasta va instala pachetele python și python-xlib dacă nu sunt deja instalate. Apoi, deschideți Editorul de text (gedit) și copiați / inserați următorul text:

    #! / usr / bin / python importul importului subproces de la Xlib import X din importul Xlib.display Afișare display = Afișare (': 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 (Adevărat, X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime) subprocess.call off.split ()) p = subproces.Popen ('gnome-screensaver-command -i'.split ()) time.sleep (1) în timp ce True: print.next_event ()

    Salvați fișierul undeva cu un nume propriu. Am blocat a mea în ~ / bin / screen_off.sh cu restul scripturilor mele.

    Apoi, dați clic dreapta pe fișier și accesați Properties.

    În fila Permisiuni, asigurați-vă că este bifată opțiunea "Permite executarea fișierului ca program". Faceți clic pe Închideți.

    Acum puteți să o atribuiți oricărei comenzi rapide de la tastatură! Îmi place să-mi pun capul la Caps Lock, așa că a trebuit să dezactivez cheia asta mai întâi. Puteți face acest lucru accesând tastatura> Layouts> Options.

    Aici, alegeți "Caps Lock este dezactivat" sub comportamentul tastelor Caps Lock.

    Pentru a atribui acest script unei comenzi rapide de la tastatură, deschideți preferințele pentru Comenzi rapide pentru tastatură.

    Faceți clic pe Adăugați, dați comanda rapidă un nume, iar comanda va fi locația scriptului. Dați clic pe Aplicați, apoi dați clic pe sub o comandă rapidă pentru ao seta. Dacă ați dezactivat Caps Lock, veți vedea că este listat ca "VoidSymbol", dar va funcționa fără nici o legătură.

    Acest lucru ma deranjează destul de mult timp, iar soluția a fost destul de greu de găsit pentru a găsi ceea ce cu toate plângerile plutesc în jurul valorii. Sperăm că acest lucru vă va ajuta să vă conserva bateria laptopului.