Salut,
Je vais tenter de t'expliquer le crontab de
cyrille
────────────────────────────────────────────────────────────
1ère partie : assignation des variables
On définit 2 variables LOW et HIGH auxquelles on attribue des commandes de redshift pour affecter à l'écran une température basse (1000) et une T° haute (9999).
L'option -O permet d'affecter une T° à l'écran sans tenir compte de l'heure par rapport à la position géographique.
Tu peux bien sûr ajuster ces valeurs de T° pour mettre celles que tu veux.
Fais des tests avant de faire le crontab. Pour cela, utilise les commandes en terminal :
Pour revenir à la normale :
D'ailleurs, tu pourrais ajouter une variable pour revenir à la normale :
Code : Tout sélectionner
LOW='redshift -O 1000'
HIGH='redshift -O 9999'
NORMAL='redshift -x'
DISPLAY=:0.0
La ligne DISPLAY c'est pour utiliser l'interface graphique.
────────────────────────────────────────────────────────────
2ème partie : programmation du lancement de ces commandes à certaines heures
Code : Tout sélectionner
30 4 * * * $LOW
45 12 * * * $LOW
45 20 * * * $LOW
0 6,15,23 * * * $HIGH
Ça a pour effet de lancer :
- la commande des températures basses (LOW) à 4H30, 12H45 et 20H45
- la commande des températures hautes (HIGH) à 6H00, 15H00 et 23H00
et évidemment, tu le modifies à ton goût ...
Par exemple, si tu as ajouté la variable NORMAL tu pourrais faire quelque chose de plus simple :
Cela mettra une T° de couleurs d'écran normale en journée
(à partir de 6H) et passera à une T° basse à 21H.
────────────────────────────────────────────────────────────
Pour saisir le crontab tu lances la commande :
L'éditeur de texte nano s'ouvrira dans le terminal, place-toi à la fin du fichier
(déplacement avec flèches-clavier) et colle les lignes
(ctrl+maj+v pour coller).
Puis enregistre le fichier
(ctrl+o et <entrée>) et ferme-le
(ctrl+x).
Et voilà !
Plus d'infos :
https://doc.ubuntu-fr.org/cron