Je pense que la meilleure chose à faire serait de mettre la commande bash plus loin au démarrage ou de la placer dans un script bash et de la sélectionner dans vos applications de démarrage. J'ai ajouté l' -v
option pour que l'application enregistre toutes ses actions avec le plus de détails; certaines applications ont d'autres paramètres de verbosité et même différents niveaux que vous pouvez spécifier.
La &>
redirection utilisée est la même que 2>&1
dans la mesure où elle redirige toutes les sorties du programme ( stderr, stdout
) vers le fichier spécifié, c'est-à-dire &>/home/mike/redshift.log
.
Voici la commande qui pourrait être utilisée pour configurer la journalisation, et elle pourrait être utilisée pour d'autres programmes, si elle est modifiée de manière appropriée.
bash -c "setsid /usr/bin/gtk-redshift -v -l 40.77:-73.9 -t 6500:5500 &>/home/mike/redshift.log"
Ce ne sont que des exemples de paramètres de test, remplacez ces valeurs par les vôtres; vous voudrez peut-être mettre la commande, modifiée de manière appropriée dans un wrapper bash pour votre entrée de démarrage car la ligne de commande ci-dessus est assez longue.
Un extrait du journal créé à /home/mike/redshift.log
:
Gamma ramp size too small: 0
Failed to start adjustment method randr.
Trying next method...
Location: 40.770000, -73.900002
Brightness: 1.00
Gamma: 1.000, 1.000, 1.000
Using method `vidmode'.
Le journal continue et devrait vous fournir les informations dont vous avez besoin. Certains programmes comme ceux vlc
-ci ont des options que vous pouvez configurer pour que leur journalisation puisse être envoyée à syslog, mais je préfère que chaque programme ait son propre journal distinct.