Je reçois cette erreur lorsque je lance gtk-redshift
à partir de la CLI (elle ne démarre tout simplement pas si je la lance depuis l'interface graphique):
(process:3862): GLib-GObject-CRITICAL **: g_type_instance_get_private: assertion `instance != NULL && instance->g_class != NULL' failed
Si je lance redshift
, j'obtiens également la même erreur que ci-dessus, suivie de ceci:
Segmentation fault (core dumped)
J'utilise Redshift version 1.7 et Xubuntu 12.10.
Vous devrez peut-être créer un fichier de configuration pour éviter le blocage.
Créez un fichier nommé redshift.conf et enregistrez-le dans ~/.config/redshift.conf
. Ici vous avez un exemple pour créer le fichier de configuration :
; Global settings
[redshift]
temp-day=5700
temp-night=3500
transition=1
gamma=0.8:0.7:0.8
location-provider=manual
adjustment-method=vidmode
; The location provider and adjustment method settings
; are in their own sections.
[manual]
lat=-34.6
lon=-58.3
;screen
[vidmode]
screen=0
Pour connaître les coordonnées de votre ville, vous pouvez utiliser itouchmap . Il suffit de chercher votre place et d'écrire les numéros.
Exemple: ma ville Buenos Aires est lat=-34.6
et lon=-58.3
Une fois que vous avez créé le fichier redshift.conf
, lancez l’application et vérifiez si elle fonctionne. Vous pouvez trouver des informations supplémentaires sur les commandes, le fichier de configuration, les valeurs sur le site Redshift ...
Vous pouvez également simplement l'exécuter directement à partir de la ligne de commande, aucune configuration requise:
redshift -l manual -l "52.05:-1.05" -t 5000:1100
Cela permet de définir manuellement la position (au lieu d'utiliser geoclue) et d'utiliser les coordonnées pour définir la latitude (nord-sud) sur 52,05 et la longitude (est-ouest) sur -1,05. Vous pouvez trouver votre position manuellement (avec une position proche) à l'aide de Google Maps, ou similaire:
Pour l'arrêter, vous pouvez utiliser
killall redshift
Pour plus d'informations, exécutez redhsift -h
.