Näytön sammuttaminen Ubuntu-pikanäppäimellä
Perinteinen tapa kytkeä näyttö pois päältä pikanäppäimen kautta on rikkonut muutamia versioita nyt. Melko yksinkertainen Python-skripti voi tuoda tämän toiminnon takaisin luotettavasti ja tehokkaasti.
Vanha tapa seurata näyttöä oli xset-komennon kautta:
xset dpms pakottaa
Siellä on muutamia muunnelmia, mutta Ubuntu Karmicin (9.10) jälkeen se on rikki. Jotkin järjestelmäpuhelut eivät ilmeisesti pääse kunnolla tähän komentoon, jolloin näyttö herää noin minuutin kuluttua. Sen jälkeen, kun tämä oli jo jonkin aikaa ärsytetty, löysin muutamia ratkaisuja Ubuntu-foorumeille. Tämän komennon suorittaminen silmukassa näyttää CPU: n intensiiviseltä, eikä siinä ole kovin tyylikäs tapa paeta sitä. Onneksi yksi käyttäjä, nxmehta, löysi ratkaisun, jossa hyödynnetään yksinkertaista Pythonin käsikirjoitusta, ja se toimii kaikilla Karmicista Nattyiin.
Ensinnäkin sinun täytyy olla muutama riippuvuus, joten avaa pääte ja anna seuraava komento:
sudo apt-get asenna python python-xlib
Tämä asentaa python- ja python-xlib-paketit, jos niitä ei ole asennettu jo. Avaa seuraavaksi tekstieditori (gedit) ja kopioi / liitä seuraava teksti:
#! / usr / bin / python tuontiajan tuonti alaprosessi Xlib-tuonnista X Xlib.display-tuonnista Näytön näyttö = Näyttö (': 0') root = näyttö.näyttö (). 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) aliprosessi.call ('xset dpms force off'.split ()) p = subprocess.Popen ('gnome-screensaver-command -i'.split ()) time.sleep (1), kun True: print display.next_event () p.terminate () break
Tallenna tiedosto jossain nimessä. Olen jumissa minun ~ / bin / screen_off.sh kanssa muilla skripteilläni.
Napsauta seuraavaksi hiiren kakkospainikkeella tiedostoa ja siirry kohtaan Ominaisuudet.
Varmista Oikeudet-välilehdessä, että ”Salli suoritettava tiedosto ohjelmana” on valittuna. Valitse Sulje.
Nyt voit määrittää sen mihin tahansa pikanäppäimeen! Haluan asettaa kaivoksen Caps Lockiin, joten minun oli ensin poistettava avain. Voit tehdä sen menemällä näppäimistöön> Asettelu> Asetukset.
Täällä valitse Caps Lock -näppäinkäyttäytymisessä kohdassa ”Caps Lock on pois käytöstä”.
Voit määrittää tämän komentosarjan pikanäppäimeen avaamalla näppäimistön pikavalinnat.
Napsauta Lisää, anna pikakuvake nimi ja komento on vain komentosarjan sijainti. Napsauta Käytä ja valitse sitten pikakuvake. Jos poistat Caps Lock -toiminnon käytöstä, näet sen luettelossa ”VoidSymbol”, mutta se toimii ilman kiinnitystä.
Tämä on ollut vika melko kauan, ja ratkaisu oli hieman vaikeaa löytää, mitä kaikkien kantelujen ympärillä oli. Toivottavasti tämä auttaa säästämään kannettavan tietokoneen akkua.