J'aime mettre mes écrans en mode d'économie d'énergie / veille lorsque je quitte l'ordinateur pendant un certain temps. Ce serait bien s'il n'y avait pas de souris hypersensible. Parfois, le conducteur lit certains mouvements qui ne sont pas visibles à l'œil nu (le curseur, c'est-à-dire) et cela rompt l'économie d'énergie. Il attendrait encore 10 minutes avant de revenir en mode veille.
Ma solution de contournement est le script suivant lié à C-S-q
:
xlock -startCmd 'xset dpms 2 2 2' -endCmd 'xset dpms 600 1200 1300' -mode blank -echokeys -timeelapsed +usefirst
En utilisant, xset
j'ai défini les valeurs à 2 secondes chacune avant de passer en veille. Ce n'est pas sympa de toute façon. Parfois, il y a des fortunes cool que je veux lire avant de taper le mot de passe. Je pourrais garder le curseur en mouvement mais c'est grossier. (Soit dit en passant, l'option de xlock mousemotion
n'aide pas - elle masque simplement le curseur mais les affichages se déclenchent néanmoins.)
Donc, la question: existe-t-il un moyen de mettre les écrans en veille et de les conserver jusqu'à ce qu'une touche du clavier soit enfoncée? J'exécute gentoo et Xorg récent, mais j'espère que la réponse ne doit pas être spécifique à la distribution.
Fondamentalement, la réponse peut être aussi simple que d'activer / désactiver la souris dans la ligne de commande ? Il pense que cela ferait l'affaire si DPMS ne connaissait pas l'idée.
Réponses:
Il y a un excellent article de @pbm qui couvre cela, sur le site Unix SE.
En bref, utilisez d'abord
xinput list
pour obtenir l'ID de périphérique de votre souris, puis utilisezet
pour désactiver et activer la souris.
Je viens de les tester ici en désactivant la souris puis en appelant
xset dpms force standby
. Agiter la souris pendant plusieurs secondes n'a rien fait pour déranger l'écran, mais appuyer sur une seule touche a bien fonctionné. L'utilisation de la deuxième commande a ensuite ramené la souris à la normale, y compris le paramètre de "décélération constante" que mes scripts de démarrage par défaut m'ont défini.Vous devriez pouvoir passer ces deux commandes aux options
-startCmd
et pour obtenir ce que vous recherchez.-endCmd
xlock
la source
Je le fais de cette façon dans Ubuntu:
Quelques notes:
J'espère que ca aide.
la source