L'écran expire dans i3 WM

16

J'adore i3 pour des raisons évidentes (lumière, taille d'écran maximale, possibilité de personnalisation). Cependant, mon écran s'éteint après cinq minutes d'inactivité. Je voudrais désactiver cela, comment?

J'ai i3 sur Ubuntu 14.04 et 15.10.

nooreen
la source

Réponses:

25

X.org a des fonctionnalités d'économiseur d'écran de base ainsi que des fonctionnalités d'économie d'énergie. Il est très probable que l'un ou les deux soient responsables du comportement décrit.

Les paramètres des deux peuvent être affichés et modifiés avec l' xsetoutil (à partir du x11-xserver-utilspackage). xset qaffiche les paramètres actuels dans les sections Economiseur d'écran et DPMS (Energy Star) .

Vous pouvez désactiver la fonction d'économiseur d'écran avec:

xset s off

La fonction d'économie d'énergie peut être désactivée avec

xset -dpms

Avec ces paramètres, l'écran ne devrait plus s'éteindre ou s'éteindre automatiquement.


Si votre principale préoccupation est que 5 minutes soient trop courtes, vous pouvez également simplement augmenter les limites pour cela. Pour activer l'économiseur d'écran uniquement après 15 minutes (900 secondes) d'inactivité, réglez le délai en conséquence avec

xset s 900

Pour éteindre le moniteur après 20 minutes de marche au ralenti

xset dpms 0 0 1200

Les deux 0valeurs désactivent respectivement la veille et la suspension , tout en 1200définissant le délai d'expiration sur 20 minutes. (Je n'utilise généralement pas la veille ou la suspension car il ne semble pas y avoir de différence entre les trois modes sur les écrans TFT modernes.) La définition de ces valeurs active également DPMS , vous n'avez donc pas besoin d'exécuter explicitement xset +dpms.

Adaephon
la source
1
Ces paramètres persistent-ils après un redémarrage? Je voudrais désactiver l'économie d'énergie jusqu'au prochain redémarrage.
Kris
2
Non, les paramètres définis avec ne xsetsont généralement pas persistants. Il est possible qu'un autre outil lise les valeurs xsetet les recharge au redémarrage, mais je n'ai jamais rencontré un tel outil moi-même. Si vous souhaitez rendre ces modifications permanentes, vous pouvez soit définir des paramètres équivalents dans le, xorg.confsoit simplement exécuter à xsetpartir d'un script de démarrage automatique X.
Adaephon
1
Si vous utilisez i3 (comme dans l'OP) , vous pouvez ajouter des commandes pour être en auto-run ~/.i3/config, comme suit: exec xset dpms 0 0 1200. Si vous souhaitez que la commande soit également exécutée si vous redémarrez uniquement i3, utilisez exec_alwaysplutôt que exec.
pzkpfw
J'ai essayé les commandes ci-dessus, mais l'écran s'éteint toujours après 30 minutes. Y a-t-il un autre mécanisme qui pourrait être responsable?
dan-gph