Problèmes et questions sur les environnements graphiques et les applications.
Répondre

Erreur sur script redshift

#1Messageil y a 2 mois

Bonsoir,

Redshift a toujours fonctionné, même très bien chez moi. Je ne sais si c'est à cause d'une màj, mais le script présent dans ~/.config/redshift/hooks/ et nommé brighness.sh ne fonctionne plus :

#!/bin/sh

# Set brightness via xbrightness when redshift status changes

# Set brightness values for each status.
# Range from 1 to 100 is valid
brightness_day="100"
brightness_transition="50"
brightness_night="10"
#!/bin/sh

# Set brightness via xbrightness when redshift status changes

# Set brightness values for each status.
# Range from 1 to 100 is valid
brightness_day="100"
brightness_transition="50"
brightness_night="10"
# Set fade time for changes to one minute
fade_time=60000

case $1 in
        period-changed)
                case $3 in
                        night)
                                xbacklight -set $brightness_night -time
$fade_time
                                ;;
                        transition)
                                xbacklight -set $brightness_transition
-time $fade_time
                                ;;
                        daytime)
                                xbacklight -set $brightness_day -time
# Set fade
time for
changes to one minute
fade_time=60000

case $1 in
        period-changed)
                case $3 in
                        night)
                                xbacklight -set $brightness_night -time
$fade_time
                                ;;
                        transition)
                                xbacklight -set $brightness_transition
-time $fade_time
;;
 daytime)
                                xbacklight -set $brightness_day -time
$fade_time
                                ;;
                esac
                ;;
esac


Au lancement j'ai l'erreur :

/home/bruno/.config/redshift/hooks/brightness.sh.save.1: ligne 36: erreur de syntaxe près du symbole inattendu « newline »
/home/bruno/.config/redshift/hooks/brightness.sh.save.1: ligne 36: `time for '
/home/bruno/.config/redshift/hooks/brightness.sh: ligne 25: xbacklight : commande introuvable
/home/bruno/.config/redshift/hooks/brightness.sh: ligne 26: 60000 : commande introuvable


Comment se fesse ? Une erreur et commande introuvable pour un trux qui a toujours fonctionné...

Faut-il enlever la première partie du script avant :
# Set brightness via xbrightness when redshift status changes ?
Modifié en dernier par obelix1502 le 12 Sep 2017, 17:16, modifié 1 fois.

Erreur sur script redshift

#2Messageil y a 2 mois

Bonjour.
J'ai mis ton script via un copier/coller dans un fichier que j'ai crée avec nano.
La ligne 36 se scinde en trois lignes et donc la seconde commence par une erreur attendue par la boucle for qui devrait en commentaire à la suite de #set fade.... Je te propose de modifier

# Set fade
time for
changes to one minute
en

# Set fade-time for changes to one minute
et de relancer pour voir.

Erreur sur script redshift

#3Messageil y a 2 mois

Merci, mais ça ne fonctionnait toujours pas.

J'ai donc effacé le script, supprimé le dossier hook et créé un fichier redshift.conf :

; Paramètres globaux pour redshift.
[redshift]
; Régler les températures de jour et de nuit de l'écran.
temp-day=5500
temp-night=3500

; Activer / Désactiver une transition en douceur entre le jour et la nuit.
; 0 provoquera un changement direct de jour à la température de l'écran de nuit.
; 1 va progressivement augmenter ou diminuer la température de l'écran.
transition=1

; Réglez la luminosité de l'écran. Par défaut 1.0.
;brightness=1
; Il est également possible d'utiliser des réglages différents pour le jour et la nuit
; depuis la version 1.8.
;brightness-day=0.7
;brightness-night=0.4
; Réglez le gamma de l'écran (pour toutes les couleurs, ou chaque canal de couleur
; individuellement).
gamma=0.8
;gamma=0.8:0.7:0.8
; Cela peut aussi être réglée individuellement pour le jour et la nuit depuis
; la version 1.10.
;gamma-day=0.8:0.7:0.8
;gamma-night=0.6

; Sélectionner le service de localisation : 'geoclue', 'gnome-clock', 'manual'
; tapez 'redshift -l list' pour voir les valeurs possibles.
; Les paramètres du service de localisation sont dans une section différente.
location-provider=manual

; Sélectionner la méthode d'ajustement : 'randr', 'vidmode'
; tapez 'redshift -m list' pour voir toutes les valeurs possibles.
; 'randr' est la méthode préférée, 'vidmode' est une ancienne API
; mais fonctionne dans certains cas où 'randr' fait défaut.
; Les paramètres de la méthode d'ajustement sont dans une section différente.
adjustment-method=randr

; Configuration du service de localisation :
; tapez 'redshift -l PROVIDER:help' pour voir les paramètres
; exemple : 'redshift -l manual:help'
[manual]
lat=48.8
lon=2.3

; Configuration de la méthode d'ajustement
; tapez 'redshift -m METHOD:help' pour voir les paramètres
; exemple : 'redshift -m randr:help'
; Dans cet exemple, randr est configuré pour ajuster l'écran 1.
; Notez que la numérotation commence à partir de 0, donc c'est en fait le premier écran.
[randr]
screen=0

Avec la bonne latitude et longitude.

Répondre