web-dev-qa-db-fra.com

La commande de démarrage de xset ne s'exécute pas au démarrage

J'ai Ubuntu 14.04 avec XFCE comme environnement de bureau. Après avoir désactivé la suppression de l'écran et l'écran de veille dans les paramètres, mon écran était toujours vide après 10 minutes, peu importe ce que j'ai essayé. J'ai donc découvert que je devais désactiver DPMS et je peux le faire en exécutant xset -dpms à partir du terminal et cela fonctionne très bien, mais je dois l'exécuter à chaque fois que je redémarre mon ordinateur. Alors j'ai décidé d'ajouter cela à ma liste d'applications de démarrage et j'ai créé une application de démarrage avec ce code xset s off && xset -dpms. Mais après avoir redémarré, je constate que mon système DPMS n'est toujours pas désactivé et que l'écran redevient noir au bout de 10 minutes. Que puis-je faire pour résoudre ce problème? Pourquoi le code que j'ai configuré ne s'exécute-t-il pas au démarrage?

2
Mertcan Ekiz

J'ai trouvé une solution de ce post:

https://bbs.archlinux.org/viewtopic.php?id=104338

Le problème semble être dû au "timing", et la solution est:

(sleep 15s && xset [your settings...]) &

La solution est très inélégante, mais cela fonctionne pour le moment. J'espère que quelqu'un pourra trouver la cause exacte et une meilleure solution.

1
Yan King Yin

Essayez d'en faire un script.

#!/bin/sh xset s off xset -dpms

Donnez-lui un nom approprié et rendez-le exécutable, puis ajoutez-le à vos éléments de démarrage. Vous pouvez le rendre exécutable en cliquant avec le bouton droit de la souris sur le fichier, en sélectionnant les propriétés et en cochant la case "Autoriser l'exécution en tant qu'application".

0
amanthethy