Kako izklopiti vaš monitor s Hotkey v Ubuntu

Video: Kako izklopiti vaš monitor s Hotkey v Ubuntu

Video: Kako izklopiti vaš monitor s Hotkey v Ubuntu
Video: Ностальгируем червём Джимом ► Прохождение Earthworm Jim HD (PS3) 2024, Marec
Kako izklopiti vaš monitor s Hotkey v Ubuntu
Kako izklopiti vaš monitor s Hotkey v Ubuntu
Anonim
Tradicionalni način izklopa zaslona preko bližnjične tipke je bil ukinjen že nekaj različic. Precej preprost Python skript lahko to funkcionalnost vrne zanesljivo in učinkovito.
Tradicionalni način izklopa zaslona preko bližnjične tipke je bil ukinjen že nekaj različic. Precej preprost Python skript lahko to funkcionalnost vrne zanesljivo in učinkovito.

Stari način izklopa, ki ste ga spremljali, je bil z ukazom xset:

xset dpms force off

Obstaja nekaj različic glede tega, toda odkar je bil Ubuntu Karmic (9.10), je bil pokvarjen. Nekateri sistemski klici se očitno ne strinjajo s tem ukazom, zaradi česar se zaslon zbudi po približno minuti. Po tem, ko sem že nekaj časa motil, sem na Ubuntu forumih našel nekaj rešitev. Zaženite ta ukaz v zanki, se zdi, da je CPU intenziven, in ni zelo elegantnega načina, kako se izogniti. K sreči je en uporabnik, nxmehta, našel rešitev, ki uporablja preprost Python skript, in deluje na vse od Karmic do Natty.

Najprej morate imeti nekaj odvisnosti, zato odprite terminal in vnesite naslednji ukaz:

sudo apt-get install python python-xlib

To bo namestilo pakete python in python-xlib, če jih že niste namestili. Nato odprite urejevalnik besedil (gedit) in kopirajte / prilepite naslednje besedilo:

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

Shranite datoteko nekje z ustreznim imenom. Jaz sem zagozdil v ~ / bin / screen_off.sh z ostalimi mojimi skripti.
Shranite datoteko nekje z ustreznim imenom. Jaz sem zagozdil v ~ / bin / screen_off.sh z ostalimi mojimi skripti.

Nato z desno miškino tipko kliknite datoteko in pojdite na Lastnosti.

Na kartici »Dovoljenja« preverite, ali je »Dovoli izvajanje datoteke kot program«. Kliknite Zapri.
Na kartici »Dovoljenja« preverite, ali je »Dovoli izvajanje datoteke kot program«. Kliknite Zapri.

Zdaj ga lahko dodelite vsaki bližnjici na tipkovnici! Rad bi nastavil na Caps Lock, zato sem moral najprej onemogočiti ta ključ. To lahko storite tako, da odprete tipkovnico> Layouts> Options.

Tukaj pod možnostjo Caps Lock onemogočite možnost Caps Lock.
Tukaj pod možnostjo Caps Lock onemogočite možnost Caps Lock.

Če želite to skripto dodeliti bližnjici na tipkovnici, odprite nastavitve bližnjic na tipkovnici.

Kliknite Dodaj, podajte bližnjico ime, ukaz pa bo le mesto skripte. Kliknite Uporabi in nato pod bliľnjico, da jo nastavite. Če ste onemogočili možnost Caps Lock, boste videli, da je naveden kot "VoidSymbol", vendar bo deloval brez povezave.
Kliknite Dodaj, podajte bližnjico ime, ukaz pa bo le mesto skripte. Kliknite Uporabi in nato pod bliľnjico, da jo nastavite. Če ste onemogočili možnost Caps Lock, boste videli, da je naveden kot "VoidSymbol", vendar bo deloval brez povezave.

To me že nekaj časa buglja, rešitev pa je bila precej težka, da bi ugotovila, kaj z vsemi očitki plava okoli. Upamo, da vam bo to pomagalo prihraniti vaš prenosni računalnik.

Priporočena: