Kuinka sammuttaa monitori Ubuntun pikanäppäimellä

Kuinka sammuttaa monitori Ubuntun pikanäppäimellä
Kuinka sammuttaa monitori Ubuntun pikanäppäimellä

Video: Kuinka sammuttaa monitori Ubuntun pikanäppäimellä

Video: Kuinka sammuttaa monitori Ubuntun pikanäppäimellä
Video: Converting a Lenovo Chromebook to Linux: Lenovo N42 - YouTube 2024, Huhtikuu
Anonim
Perinteinen tapa kääntää monitorisi pois pikanäppäimellä on rikki muutamissa versioissa nyt. Melko yksinkertainen Python-skripti voi tuoda toiminnot takaisin luotettavasti ja tehokkaasti.
Perinteinen tapa kääntää monitorisi pois pikanäppäimellä on rikki muutamissa versioissa nyt. Melko yksinkertainen Python-skripti voi tuoda toiminnot takaisin luotettavasti ja tehokkaasti.

Vanha tapa poistaa näytön pois päältä oli xset-komennon kautta:

xset dpms force off

On olemassa muutamia muunnelmia, mutta Ubuntu Karmic (9.10) jälkeen se on rikki. Jotkut järjestelmäpuhelut ilmeisesti eivät noudata tätä komentoa, jolloin näyttö herää noin minuutin kuluttua. Järkyttyneenä tätä jo jonkin aikaa, löysin muutamia ratkaisuja Ubuntun foorumeilla. Tämän komennon suorittaminen silmukassa näyttää CPU-intensiiviseltä, eikä ole kovin tyylikäs tapa välttää se. Onneksi yksi käyttäjä, nxmehta, löysi ratkaisun käyttäen yksinkertaista Python-komentosarjaa, ja se toimii kaikessa Karmicista Nattyiin.

Ensinnäkin, sinulla on oltava muutamia riippuvuuksia, joten avaa pääte ja anna seuraava komento:

sudo apt-get install python python-xlib

Tämä asentaa python- ja python-xlib-paketit, jos niitä ei ole asennettu jo. Avaa sitten tekstieditori (gedit) ja kopioi / liitä seuraava teksti:

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

Tallenna tiedosto jonnekin oikealla nimellä. Olen jumissa minun ~ / bin / screen off.sh kanssa loput minun scripts.
Tallenna tiedosto jonnekin oikealla nimellä. Olen jumissa minun ~ / bin / screen off.sh kanssa loput minun scripts.

Napsauta sitten tiedostoa hiiren kakkospainikkeella ja siirry kohtaan Ominaisuudet.

Varmista, että käyttöoikeudet -välilehdessä on "Salli suorittaminen tiedostona ohjelma". Napsauta Sulje.
Varmista, että käyttöoikeudet -välilehdessä on "Salli suorittaminen tiedostona ohjelma". Napsauta Sulje.

Nyt voit antaa sen mille tahansa pikanäppäimelle! Haluan asettaa minun Caps Lockiin, joten minun piti poistaa se avaimesta ensin. Voit tehdä sen siirtymällä Näppäimistö> Asettelu> Asetukset.

Valitse "Caps Lock" käytöstä Caps Lock -näppäimen käyttäytymisen yhteydessä.
Valitse "Caps Lock" käytöstä Caps Lock -näppäimen käyttäytymisen yhteydessä.

Voit määrittää tämän komentosarjan pikanäppäimelle avaamalla Pikanäppäimet-asetukset.

Napsauta Lisää, anna pikakuvake nimi ja komento on vain komentosarjan sijainti. Napsauta Käytä ja määritä sitten napsauttamalla pikanäppäintä. Jos poistit Caps Lock -työkalun, näet sen olevan "VoidSymbol", mutta se toimii ilman vipua.
Napsauta Lisää, anna pikakuvake nimi ja komento on vain komentosarjan sijainti. Napsauta Käytä ja määritä sitten napsauttamalla pikanäppäintä. Jos poistit Caps Lock -työkalun, näet sen olevan "VoidSymbol", mutta se toimii ilman vipua.

Tämä on vaskuttanut minua jo jonkin aikaa, ja ratkaisu oli hieman vaikea löytää, mitä kaikki valitukset leijailevat. Toivottavasti tämä auttaa sinua säilyttämään kannettavan tietokoneen akun.

Suositeltava: