Risposte:
Aggiornamento: si noti che è in arrivo una correzione. Puoi aspettare fino a quando non arriva nei repository ufficiali o applicarlo tu stesso seguendo i consigli nel post # 53 e avanti nella segnalazione di bug .
Come sottolineato da Anwar, Redshift recupera i suoi dati di geolocalizzazione online per impostazione predefinita. C'è una soluzione alternativa, tuttavia:
a.) Utilizzo di un file di configurazione
Dalla homepage del progetto :
Redshift cercherà un file di configurazione in "~ / .config / redshift.conf". Ecco un esempio:
; 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`
Cerca la directory fornita sopra. Se il file di configurazione non esiste, creane uno e aggiungi le opzioni personalizzate che preferisci.
Ti consigliamo di includere location-provider=manual
e modificare lat=
e long=
con la tua posizione. Questa finestra di dialogo ti aiuterà a determinare le tue coordinate.
b.) Utilizzo degli argomenti della riga di comando
Avvia applicazioni di avvio :
Trova la voce Redshift nell'elenco delle app di avvio e premi Modifica . Sotto comando inserisci la seguente stringa:
gtk-redshift -l LAT:LONG
Dove LAT e LONG corrispondono alle tue coordinate. Premi Salva, quindi accedi nuovamente per attivare Redshift .
redshift -v -c '~/.config/redshift.conf'
.
redshift -v -l 8.5:77.0
.
[redshift]
e [manual]
) nel tuo file di configurazione?
La risposta è si. Redshift richiede una connessione Internet attiva. Dipende dal libgeoclue0
pacchetto che recupera la posizione geografica da 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
Puoi anche verificarlo eseguendo redshift dal terminale. Il terminale visualizzerà messaggi simili
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
According to the geoclue provider we're at: 22.36, 91.80
Using method `randr'.
Il che suggerisce, sta usando Internet.
Ma, se avvii redshift dal terminale senza connessione a Internet, il terminale mostrerà questo tipo di messaggi:
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 ...
dice questo.