web-dev-qa-db-fra.com

Comment exécuter une commande personnalisée pour n'importe quelle session X

J'ai besoin de patcher le gamma sur mon moniteur qui est vraiment déséquilibré, bref j'ai besoin d'exécuter une commande comme xgamma -gamma 1.2 pour toute session X que je pourrais démarrer sur ma machine.

Mon problème est qu'Ubuntu utilise une technologie de démarrage différente (upstart) et je ne sais pas où je suis censé écrire cette commande pour mes sessions X.

Gardez à l'esprit que je ne dois l'exécuter que si une session X démarre, pas à chaque démarrage.

2
user2485710

Cela exécutera la commande au démarrage de la session (après la connexion), je pense que c'est la manière la plus simple.

Créer un .desktop fichier dans /etc/xdg/autostart/:

Sudo gedit /etc/xdg/autostart/mygamma.desktop

[Desktop Entry]
Type=Application
Name=My Gamma
Exec=/usr/bin/xgamma -gamma 1.2
NoDisplay=true
StartupNotify=false
Terminal=false
1
user.dz