Kaip išjungti monitorių naudojant Hotkey "Ubuntu"

Kaip išjungti monitorių naudojant Hotkey "Ubuntu"
Kaip išjungti monitorių naudojant Hotkey "Ubuntu"

Video: Kaip išjungti monitorių naudojant Hotkey "Ubuntu"

Video: Kaip išjungti monitorių naudojant Hotkey "Ubuntu"
Video: [SFM] Wild West History Be Like - YouTube 2024, Kovas
Anonim
Tradicinis būdas paversti monitorių per karštąsias raktas buvo sugadintas kelioms versijoms dabar. Gana paprastas "Python" scenarijus gali patikimai ir efektyviai sugrąžinti šią funkciją.
Tradicinis būdas paversti monitorių per karštąsias raktas buvo sugadintas kelioms versijoms dabar. Gana paprastas "Python" scenarijus gali patikimai ir efektyviai sugrąžinti šią funkciją.

Senas būdas išjungti monitorių buvo per komandą xset:

xset dpms force off

Tai yra keletas variantų, tačiau nuo Ubuntu Karmic (9.10) tai buvo sugadinta. Kai kurie sistemos skambučiai, atrodo, nepasileidžia šia komanda, todėl ekranas prabudėja po maždaug minutę. Po tam tikro laiko susierzinę, radau keletą Ubuntu forumų sprendimų. Vykdant šią komandą kilpa atrodo CPU intensyvus, ir nėra labai elegantiškas būdas išvengti. Laimei, vienas vartotojas, nxmehta, rastas sprendimas, naudojant paprastą "Python" scenarijų, ir jis veikia viską nuo "Karmic" iki "Natty".

Visų pirma turite turėti keletą priklausomybių, todėl atidarykite terminalą ir įveskite šią komandą:

sudo apt-get install python python-xlib

Tai įdiegs "python" ir "python-xlib" paketus, jei jie jau nebus įdiegti. Tada atidarykite teksto redaktorių (gedit) ir nukopijuokite / įklijuokite šį 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

Išsaugokite failą kažkur su tinkamu vardu. Aš užstrigo mano ~ / bin / screen off.sh su likusiais mano scenarijus.
Išsaugokite failą kažkur su tinkamu vardu. Aš užstrigo mano ~ / bin / screen off.sh su likusiais mano scenarijus.

Tada dešiniuoju pelės mygtuku spustelėkite failą ir eikite į "Properties".

Skirtuke "Leidimai" įsitikinkite, kad pažymėtas "Leisti vykdyti failą kaip programą". Spustelėkite Uždaryti.
Skirtuke "Leidimai" įsitikinkite, kad pažymėtas "Leisti vykdyti failą kaip programą". Spustelėkite Uždaryti.

Dabar galite priskirti jį bet kokiam sparčiuoju klavišu! Man patinka nustatyti savo "Caps Lock", todėl pirmiausia turėjau išjungti šį raktą. Tai galite padaryti, eikite į klaviatūrą> Išdėstymai> Parinktys.

Čia pasirinkite "Caps Lock" išjungta pagal "Caps Lock" raktų elgesį.
Čia pasirinkite "Caps Lock" išjungta pagal "Caps Lock" raktų elgesį.

Norėdami priskirti šį scenarijų klaviatūrai, atidarykite klaviatūros spartųjį klavišą.

Spustelėkite Pridėti, nurodykite nuorodą pavadinimu ir komanda bus tik scenarijaus vieta. Spustelėkite Taikyti, tada spustelėkite norėdami jį nustatyti. Jei išjungėte "Caps Lock", pamatysite, kad jis yra "VoidSymbol", bet jis bus veikiamas be kabės.
Spustelėkite Pridėti, nurodykite nuorodą pavadinimu ir komanda bus tik scenarijaus vieta. Spustelėkite Taikyti, tada spustelėkite norėdami jį nustatyti. Jei išjungėte "Caps Lock", pamatysite, kad jis yra "VoidSymbol", bet jis bus veikiamas be kabės.

Tai truko ilgą laiką, ir sprendimas buvo šiek tiek sunkus, kad sužinotumėte, su kuo skundžiasi visi. Tikimės, kad tai padės išsaugoti nešiojamas baterijas.

Rekomenduojamas: