Réponses:
Mise à jour: veuillez noter qu'un correctif est en cours de réalisation. Vous pouvez soit attendre son arrivée dans les référentiels officiels, soit l'appliquer vous-même en suivant les conseils du post # 53 et suivants dans le rapport de bug .
Comme l'a souligné Anwar, Redshift récupère ses données de géolocalisation en ligne par défaut. Il existe cependant une solution de contournement:
a.) Utilisation d'un fichier de configuration
Depuis la page d' accueil du projet :
Redshift recherchera un fichier de configuration dans «~ / .config / redshift.conf». Voici un exemple:
; 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=55.0 lon=12.0 ; In this example screen 1 is adjusted by vidmode. Note ; that the numbering starts from 0, so this is actually ; the second screen. [vidmode] screen=1`
Recherchez le répertoire fourni ci-dessus. Si le fichier de configuration n'existe pas, créez-en un et ajoutez les options personnalisées que vous souhaitez.
Vous voudrez inclure location-provider=manual
et modifier lat=
et long=
avec votre emplacement. Cette boîte de dialogue vous aidera à déterminer vos coordonnées.
b.) Utilisation d'arguments de ligne de commande
Lancer les applications de démarrage :
Recherchez l' entrée Redshift dans la liste des applications de démarrage et appuyez sur Modifier . Sous commande, entrez la chaîne suivante:
gtk-redshift -l LAT:LONG
Où LAT et LONG correspondent à vos coordonnées. Appuyez sur enregistrer, puis reconnectez-vous pour activer Redshift .
redshift -v -c '~/.config/redshift.conf'
.
redshift -v -l 8.5:77.0
.
[redshift]
-à- dire et [manual]
) dans votre fichier de configuration?
La réponse est oui. Redshift nécessite une connexion Internet active. Cela dépend du libgeoclue0
package qui récupère la géolocalisation sur Internet.
$ apt-cache depends redshift
redshift
Depends: libc6
Depends: libgconf2-4
Depends: libgeoclue0
Depends: libglib2.0-0
Depends: libx11-6
Depends: libxcb-randr0
Depends: libxcb1
Depends: libxxf86vm1
Vous pouvez également le vérifier en exécutant redshift depuis le terminal. Le terminal affichera des messages comme
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
According to the geoclue provider we're at: 22.36, 91.80
Using method `randr'.
Ce qui suggère qu'il utilise Internet.
Mais, si vous démarrez redshift depuis le terminal sans connexion Internet, le terminal affichera ces types de messages:
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
Could not get location (3 retries left): Geoclue master client has no usable Position providers.
Unable to get location from provider.
According to geoclue provider we're at ...
disant cela.