Résolu le 24-01-19 Redshift réglage par heure

Installation, configuration et utilisation des logiciels que vous souhaitez installer.
BabaORhum
Messages : 24
Enregistré le : ven. 7 déc. 2018 21:21

Redshift réglage par heure

Message par BabaORhum »

Bonjour à tous,

J'ai beau chercher, je ne trouve pas le moyen de configurer redshift pour qu'il s'active à une heure précise (par exemple tous les soirs à 21h) au lieu de s'activer en fonction du soleil. En hiver, où je suis, le soleil se couche tôt (souvent vers 16-17h) et l'écran tourne alors vers le rouge alors qu'il est encore trop tôt. Bien entendu, je peux utiliser le mode manuel mais l’intérêt du logiciel est en grande partie de se faire oublier :) Si vous savez comment modifier ça ou des alternatives, je suis preneur !

Bonne soirée et merci d'avoir lu :D
Modifié en dernier par BabaORhum le mar. 22 janv. 2019 22:46, modifié 1 fois.
Acer Swift 3 SF314-54-59J4 (Pc portable)
Linux Mint 19.1 Cinnamon
Kernel : 4.18.0-13
I5-8250U
8go RAM, 256Go SSD

zeb
Messages : 16473
Enregistré le : ven. 19 juin 2015 22:13
Localisation : plus ici

Re: Redshift

Message par zeb »

Bonjour,
Merci de modifier le titre pour un plus explicite ;)

Les gens qui cherchent aussi sur le net et qui verront ton sujet, te remercieront eux aussi 8-)

Avatar du membre
tyrry
modérateur
Messages : 5730
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: Redshift

Message par tyrry »

Slt ,
j'utilise pas mais regarde par ici déjà : viewtopic.php?f=24&t=12140&p=140239#p140239
@+
Distro: Debian 12 Bookworm Desktop: LXDE
Kernel: 6.1.0-19-amd64 Drive: Intel Nvme 240
CPU: Ryzen 3 PRO 2200GE RAM: 16 go Graphics Card: AMD ATI Radeon Vega Series
L'experience est quelque chose que vous obtenez, juste après que vous en ayez besoin

mézig
Messages : 1841
Enregistré le : mar. 14 nov. 2017 14:40

Re: Redshift

Message par mézig »

Bonjour,

Sur Ubuntu Redshift est d'origine et son fonctionnement me convient
je n'ai donc jamais eu besoin de modifier quoi que ce soit mais c'est possible
Intel Pentium Dual CPU E2140 -- Nvidia GF108 -- 4 Go de RAM -- Ubuntu 18.10 -- DEEPIN 15.11
Intel Pentium CPU 4405U @ 2.10GHz × 4 -- Intel HD Graphics 510 (Skylake GT1) -- 4 Go de RAM -- Ubuntu 19.04 -- Ubuntu 18.04 -- DEEPIN 15.11 avec partition de données commune

BabaORhum
Messages : 24
Enregistré le : ven. 7 déc. 2018 21:21

Re: Redshift réglage par heure

Message par BabaORhum »

(Titre modifié :) )

Merci de vos réponses. J'ai déjà regardé le lien du wiki d'ubuntu plusieurs fois mais il n'y a aucune indication quant à un réglage à une heure précise, seulement par localisation.
Acer Swift 3 SF314-54-59J4 (Pc portable)
Linux Mint 19.1 Cinnamon
Kernel : 4.18.0-13
I5-8250U
8go RAM, 256Go SSD

zeb
Messages : 16473
Enregistré le : ven. 19 juin 2015 22:13
Localisation : plus ici

Re: Redshift réglage par heure

Message par zeb »

BabaORhum a écrit :
mar. 22 janv. 2019 22:53
(Titre modifié :) )
8-) Merci.

mézig
Messages : 1841
Enregistré le : mar. 14 nov. 2017 14:40

Re: Redshift réglage par heure

Message par mézig »

Apparemment , il n'y a que la possibilité du fuseau horaire
Intel Pentium Dual CPU E2140 -- Nvidia GF108 -- 4 Go de RAM -- Ubuntu 18.10 -- DEEPIN 15.11
Intel Pentium CPU 4405U @ 2.10GHz × 4 -- Intel HD Graphics 510 (Skylake GT1) -- 4 Go de RAM -- Ubuntu 19.04 -- Ubuntu 18.04 -- DEEPIN 15.11 avec partition de données commune

Avatar du membre
cyrille
Administrateur du site
Messages : 12429
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Redshift réglage par heure

Message par cyrille »

Hello

As tu essayé un truc du style :

Code : Tout sélectionner

LOW='redshift -O 1000'
HIGH='redshift -O 9999'
DISPLAY=:0.0

Code : Tout sélectionner

30 4 * * * $LOW
45 12 * * * $LOW
45 20 * * * $LOW
0 6,15,23 * * * $HIGH
Dans ta crontab ?
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

BabaORhum
Messages : 24
Enregistré le : ven. 7 déc. 2018 21:21

Re: Redshift réglage par heure

Message par BabaORhum »

Salut,

Merci d'avoir répondu ! Je suis nouveau sous Linux et donc pas totalement familiarisé avec certaines choses. Je viens donc de découvrir le crontab en lisant ton message.
Si j'ai bien compris, le but de la manœuvre est de lancer (ou arrêter) redshift à intervalle régulier. Ce qui correspond à cette partie du code (même si je me demande pourquoi la commande est répétée plusieurs fois)

Code : Tout sélectionner

30 4 * * * $LOW
45 12 * * * $LOW
45 20 * * * $LOW
0 6,15,23 * * * $HIGH
Néanmoins, je ne comprends pas celle-ci

Code : Tout sélectionner

LOW='redshift -O 1000'
HIGH='redshift -O 9999'
DISPLAY=:0.0
Low correspond à la désactivation et high à l'activation de Redshift ? Qu'en est-il de Display ?

Bonne soirée :)
Modifié en dernier par zeb le mer. 23 janv. 2019 22:30, modifié 1 fois.
Raison : suppression d'une citation reprenant à 100% le message précédent.
Acer Swift 3 SF314-54-59J4 (Pc portable)
Linux Mint 19.1 Cinnamon
Kernel : 4.18.0-13
I5-8250U
8go RAM, 256Go SSD

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Redshift réglage par heure

Message par arghlub »

Salut,

Je vais tenter de t'expliquer le crontab de cyrille ;)

────────────────────────────────────────────────────────────
1ère partie : assignation des variables

Code : Tout sélectionner

LOW='redshift -O 1000'
HIGH='redshift -O 9999'
DISPLAY=:0.0
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 :

Code : Tout sélectionner

redshift -O 3000

Code : Tout sélectionner

redshift -O 8000
Pour revenir à la normale :

Code : Tout sélectionner

redshift -x
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 :

Code : Tout sélectionner

0 6-20 * * * $NORMAL
0 21 * * * $LOW
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 :

Code : Tout sélectionner

crontab -e
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
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

Répondre