web-dev-qa-db-fra.com

Erreur lors de l'exécution de gtk-redshift

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.

5
srunni

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 ...

11
Roman Raguet

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: a wood some distance away

Pour l'arrêter, vous pouvez utiliser

killall redshift

Pour plus d'informations, exécutez redhsift -h.

0
Wilf