Odpowiedzi:
Aktualizacja: należy pamiętać, że poprawka jest już w drodze. Możesz albo poczekać, aż dotrze do oficjalnych repozytoriów, albo zastosować go samodzielnie, postępując zgodnie ze wskazówkami zawartymi w poście # 53 i dalej w raporcie o błędzie .
Jak zauważył Anwar, Redshift domyślnie pobiera dane geolokalizacyjne online. Istnieje jednak obejście:
a.) Korzystanie z pliku konfiguracyjnego
Ze strony głównej projektu :
Redshift wyszuka plik konfiguracyjny w „~ / .config / redshift.conf”. Oto przykład:
; 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`
Poszukaj katalogu podanego powyżej. Jeśli plik konfiguracyjny nie istnieje, utwórz go i dołącz dowolne niestandardowe opcje.
Będziemy chcieli, aby to location-provider=manual
i modyfikować lat=
i long=
ze swojej lokalizacji. To okno dialogowe pomoże ci określić współrzędne.
b.) Korzystanie z argumentów wiersza polecenia
Uruchom aplikacje startowe :
Znajdź pozycję Redshift na liście aplikacji startowych i naciśnij Edytuj . Pod poleceniem wprowadź następujący ciąg:
gtk-redshift -l LAT:LONG
Gdzie LAT i LONG odpowiadają twoim współrzędnym. Naciśnij Zapisz, a następnie zaloguj się ponownie, aby aktywować Redshift .
redshift -v -c '~/.config/redshift.conf'
.
redshift -v -l 8.5:77.0
.
[redshift]
i [manual]
) w swoim pliku konfiguracyjnym?
Odpowiedź brzmi tak. Redshift wymaga aktywnego połączenia z Internetem. To zależy od libgeoclue0
pakietu, który pobiera lokalizację geograficzną z Internetu.
$ 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
Możesz to również sprawdzić, uruchamiając redshift z terminala. Terminal wyświetli komunikaty takie jak
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
According to the geoclue provider we're at: 22.36, 91.80
Using method `randr'.
Co sugeruje, że korzysta z Internetu.
Ale jeśli zaczniesz redshift z terminala bez połączenia z Internetem, terminal wyświetli następujące wiadomości:
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 ...
mówi to.