Come spegnere il monitor con un tasto di scelta rapida in Ubuntu

Come spegnere il monitor con un tasto di scelta rapida in Ubuntu
Come spegnere il monitor con un tasto di scelta rapida in Ubuntu

Video: Come spegnere il monitor con un tasto di scelta rapida in Ubuntu

Video: Come spegnere il monitor con un tasto di scelta rapida in Ubuntu
Video: FACCE DI NERD #282 - Fantastici Quattro: Adam Driver Sarà Il Nuovo Mister Fantastic? - YouTube 2024, Marzo
Anonim
Il modo tradizionale di spegnere il monitor tramite un tasto di scelta rapida è stato interrotto per alcune versioni ora. Uno script Python piuttosto semplice può riportare quella funzionalità in modo affidabile ed efficiente.
Il modo tradizionale di spegnere il monitor tramite un tasto di scelta rapida è stato interrotto per alcune versioni ora. Uno script Python piuttosto semplice può riportare quella funzionalità in modo affidabile ed efficiente.

Il vecchio modo di spegnere il tuo monitor era attraverso il comando xset:

xset dpms force off

Ci sono alcune varianti su questo, ma da quando Ubuntu Karmic (9.10), è stato rotto. Alcune chiamate di sistema apparentemente non vanno d'accordo con questo comando, facendo sì che lo schermo si riattivi dopo circa un minuto. Dopo essere stato infastidito da parecchio tempo, ho trovato alcune soluzioni sui forum di Ubuntu. L'esecuzione di questo comando in un loop sembra intensivo per la CPU e non esiste un modo molto elegante per evitarlo. Per fortuna, un utente, nxmehta, ha trovato una soluzione utilizzando un semplice script Python e funziona su tutto, da Karmic a Natty.

Prima di tutto, devi avere alcune dipendenze, quindi apri un terminale e inserisci il seguente comando:

sudo apt-get install python python-xlib

Questo installerà i pacchetti python e python-xlib se non sono già installati. Quindi, apri l'editor di testo (gedit) e copia / incolla il seguente testo:

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

Salva il tuo file da qualche parte con un nome appropriato. Ho bloccato il mio in ~ / bin / screen off.sh con il resto dei miei script.
Salva il tuo file da qualche parte con un nome appropriato. Ho bloccato il mio in ~ / bin / screen off.sh con il resto dei miei script.

Quindi, fare clic con il tasto destro del mouse sul file e andare su Proprietà.

Nella scheda Autorizzazioni, assicurati che "Permetti di eseguire il file come programma" sia selezionato. Clicca Chiudi.
Nella scheda Autorizzazioni, assicurati che "Permetti di eseguire il file come programma" sia selezionato. Clicca Chiudi.

Ora puoi assegnarlo a qualsiasi scorciatoia da tastiera! Mi piace impostare il mio su Caps Lock, quindi ho dovuto disabilitare prima quella chiave. Puoi farlo andando su Tastiera> Layout> Opzioni.

Qui, scegli "Caps Lock disabilitato" sotto il comportamento del tasto BLOC MAIUSC.
Qui, scegli "Caps Lock disabilitato" sotto il comportamento del tasto BLOC MAIUSC.

Per assegnare questo script a una scorciatoia da tastiera, apri le preferenze Tasti di scelta rapida.

Fai clic su Aggiungi, assegna un nome al collegamento e il comando sarà solo la posizione dello script. Fare clic su Applica, quindi fare clic sotto sotto collegamento per impostarlo. Se hai disabilitato Caps Lock, lo vedrai elencato come "VoidSymbol" ma funzionerà senza intoppi.
Fai clic su Aggiungi, assegna un nome al collegamento e il comando sarà solo la posizione dello script. Fare clic su Applica, quindi fare clic sotto sotto collegamento per impostarlo. Se hai disabilitato Caps Lock, lo vedrai elencato come "VoidSymbol" ma funzionerà senza intoppi.

Questo mi ha infastidito per un po 'di tempo, e la soluzione è stata un po' difficile da trovare con tutte le lamentele che circolavano. Speriamo che questo ti aiuterà a risparmiare la batteria del tuo portatile.

Consigliato: