Kako isključiti vaš monitor s Hotkey u Ubuntu

Kako isključiti vaš monitor s Hotkey u Ubuntu
Kako isključiti vaš monitor s Hotkey u Ubuntu

Video: Kako isključiti vaš monitor s Hotkey u Ubuntu

Video: Kako isključiti vaš monitor s Hotkey u Ubuntu
Video: 5 SCARY Things Accidentally Caught On Tape - YouTube 2024, Svibanj
Anonim
Tradicionalni način isključivanja vašeg zaslona putem hotkeya sada je prekinut za nekoliko verzija. Prilično jednostavna Python skripta može donijeti tu funkcionalnost pouzdano i učinkovito.
Tradicionalni način isključivanja vašeg zaslona putem hotkeya sada je prekinut za nekoliko verzija. Prilično jednostavna Python skripta može donijeti tu funkcionalnost pouzdano i učinkovito.

Stari način isključivanja monitora bio je preko naredbe xset:

xset dpms force off

Postoji nekoliko varijacija na tome, ali od Ubuntu Karmica (9.10), to je slomljeno. Neki od poziva sustava očito ne priliče dobro s tom naredbom, pa se zaslon probudi nakon otprilike minute. Nakon što sam neko vrijeme bio ljut na ovo, našao sam nekoliko rješenja na Ubuntu forumima. Pokretanje ove naredbe u petlji čini CPU intenzivnim, a ne postoji vrlo elegantan način da se izbjegne. Srećom, jedan korisnik, nxmehta, pronašao je rješenje pomoću jednostavnog Python skripte i radi na svemu od Karmica do Natty.

Prije svega, trebate imati nekoliko ovisnosti, pa otvorite terminal i unesite sljedeću naredbu:

sudo apt-get install python python-xlib

To će instalirati python i python-xlib pakete ako nisu već instalirani. Zatim otvorite uređivač teksta (gedit) i kopirajte / zalijepite sljedeći tekst:

#!/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

Spremite datoteku negdje s odgovarajućim imenom. Ja sam zaglavio moje u ~ / bin / screen off.sh s ostatkom mojih skripti.
Spremite datoteku negdje s odgovarajućim imenom. Ja sam zaglavio moje u ~ / bin / screen off.sh s ostatkom mojih skripti.

Zatim desnom tipkom miša kliknite datoteku i idite na Svojstva.

Na kartici Dozvole provjerite je li "Dopusti izvršavanje datoteke kao program". Kliknite Zatvori.
Na kartici Dozvole provjerite je li "Dopusti izvršavanje datoteke kao program". Kliknite Zatvori.

Sada ga možete dodijeliti bilo kojem tipkovničkom prečacu! Volim postaviti moju Caps Lock, pa sam najprije onemogućio taj ključ. To možete učiniti tako da odete na tipkovnicu> Izgledi> Opcije.

Ovdje odaberite "Caps Lock je onemogućen" pod Caps Lock tipkom ponašanja.
Ovdje odaberite "Caps Lock je onemogućen" pod Caps Lock tipkom ponašanja.

Da biste dodijelili ovu skriptu prečacu tipkovnice, otvorite postavke prečica na tipkovnici.

Kliknite Dodaj, dajte prečac ime i naredba će biti samo mjesto skripte. Kliknite Primijeni, a zatim kliknite prečac za postavku. Ako ste onemogućili Caps Lock, vidjet ćete da je naveden kao "VoidSymbol", ali će raditi bez problema.
Kliknite Dodaj, dajte prečac ime i naredba će biti samo mjesto skripte. Kliknite Primijeni, a zatim kliknite prečac za postavku. Ako ste onemogućili Caps Lock, vidjet ćete da je naveden kao "VoidSymbol", ali će raditi bez problema.

Ovo me već neko vrijeme prisluškuje, a rješenje je bilo malo teško pronaći ono što je sa svim prigovorima koje lebdi oko sebe. Nadam se da će vam to pomoći u očuvanju vaše baterije laptopa.

Preporučeni: