Timeout dello schermo in i3 WM


16

Adoro i3 per ovvi motivi (luce, dimensioni massime dello schermo, possibilità di personalizzazione). Tuttavia, il mio schermo scade dopo cinque minuti di inattività. Vorrei disattivarlo, come?

Ho i3 su Ubuntu 14.04 e 15.10.

Risposte:


25

X.org ha alcune funzionalità di base per lo screen saver e funzionalità di risparmio energetico. Molto probabilmente uno o entrambi sono responsabili del comportamento descritto.

Le impostazioni per entrambi possono essere visualizzate e modificate con lo xsetstrumento (dal x11-xserver-utilspacchetto). xset qvisualizza le impostazioni correnti nelle sezioni Screen Saver e DPMS (Energy Star) .

Puoi disabilitare la funzione di screen saver con:

xset s off

La funzione di risparmio energetico può essere disattivata con

xset -dpms

Con queste impostazioni lo schermo non dovrebbe più spegnersi o svuotarsi automaticamente.


Se la tua preoccupazione principale è che i 5 minuti sono brevi, puoi anche aumentare i limiti. Per abilitare lo screen saver solo dopo 15 minuti (900 secondi) di inattività, impostare il timeout di conseguenza con

xset s 900

Per spegnere il monitor dopo 20 minuti di funzionamento al minimo

xset dpms 0 0 1200

I due 0valori disabilitano rispettivamente standby e sospensione , mentre 1200impostano il timeout su off a 20 minuti. (Di solito non uso standby o sospensione perché non sembra esserci alcuna differenza tra le tre modalità sui moderni display TFT.) L'impostazione di questi valori abilita anche DPMS , quindi non è necessario eseguire esplicitamente xset +dpms.


1
Queste impostazioni persistono dopo il riavvio? Vorrei disattivare il risparmio energetico fino al prossimo riavvio.
Kris,

2
No, le impostazioni effettuate con di xsetsolito non sono persistenti. Potrebbe essere possibile che qualche altro strumento rilevi i valori xsete li ricarichi al riavvio, ma non ho mai incontrato nessuno di questi strumenti. Se si desidera rendere permanenti tali modifiche, è possibile effettuare alcune impostazioni equivalenti in xorg.confo semplicemente eseguire xsetda alcuni script di avvio automatico X.
Adaon,

1
Se si sta eseguendo i3 (come nel PO) è possibile aggiungere i comandi per essere auto-run in ~/.i3/config, in questo modo: exec xset dpms 0 0 1200. Se si desidera eseguire il comando anche se si riavvia solo i3, utilizzare exec_alwaysinvece di exec.
pzkpfw,

Ho provato i comandi sopra, ma lo schermo si spegne ancora dopo 30 minuti. C'è qualche altro meccanismo che potrebbe essere responsabile?
dan-gph
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.