Już omawialiśmy obsługę tego świetnego programu w artykule:
Redshift – narzędzie do automatycznego przyciemniania monitora komputera
Jednak na niektórych dystrybucjach (np. Ubuntu 16.04 ) zauważyliśmy problem z jego uruchamianiem. Program albo zupełnie się po chwili wyłącza albo po chwilowym przyciemnieniu – przywraca stopniowo normalne światlo monitora. Bywa też, że zupełnie nie chce się włączyć:
1 |
redshift unable to get location from provider |
Może mieć to związek np. z problem z pobraniem lokalizacji przez geoclue2
Możemy jak pisaliśmy wcześniej – wymuszać lokalizację w komendzie. Lecz możemy po prostu określić stopień „temperatury” światla ekranu przez flagę:
1 |
redshift -t 6500:2500 |
Gdzie wartości to daytime/night czyli poziom światla w godzinach dziennych i nocnych.
Dostępne jest także wprost podawanie jasności (Brightness):
1 |
redshift -b 1.0& |
(W zakresie od 0.1 do 1.0)
Można też powiązać te komendy:
1 |
redshift -l 53:23 -t3500:3500& |
Jednak też to moze nie pomóc. W naszym przypadku poskuktowało stworzenie pliku konfiguracyjnego:
1 |
gedit ~/.config/redshift.conf |
Z treścią:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
; Global settings for redshift [redshift] ; Set the day and night screen temperatures temp-day=5700 temp-night=3500 ; Disable the smooth fade between temperatures when Redshift starts and stops. ; 0 will cause an immediate change between screen temperatures. ; 1 will gradually apply the new screen temperature over a couple of seconds. fade=1 ; Solar elevation thresholds. ; By default, Redshift will use the current elevation of the sun to determine ; whether it is daytime, night or in transition (dawn/dusk). When the sun is ; above the degrees specified with elevation-high it is considered daytime and ; below elevation-low it is considered night. ;elevation-high=3 ;elevation-low=-6 ; Custom dawn/dusk intervals. ; Instead of using the solar elevation, the time intervals of dawn and dusk ; can be specified manually. The times must be specified as HH:MM in 24-hour ; format. ;dawn-time=6:00-7:45 ;dusk-time=18:35-20:15 ; Set the screen brightness. Default is 1.0. ;brightness=0.9 ; It is also possible to use different settings for day and night ; since version 1.8. ;brightness-day=0.7 ;brightness-night=0.4 ; Set the screen gamma (for all colors, or each color channel ; individually) gamma=0.8 ;gamma=0.8:0.7:0.8 ; This can also be set individually for day and night since ; version 1.10. ;gamma-day=0.8:0.7:0.8 ;gamma-night=0.6 ; Set the location-provider: 'geoclue2', 'manual' ; type 'redshift -l list' to see possible values. ; The location provider settings are in a different section. location-provider=manual ; Set the adjustment-method: 'randr', 'vidmode' ; type 'redshift -m list' to see all possible values. ; 'randr' is the preferred method, 'vidmode' is an older API. ; but works in some cases when 'randr' does not. ; The adjustment method settings are in a different section. adjustment-method=randr ; Configuration of the location-provider: ; type 'redshift -l PROVIDER:help' to see the settings. ; ex: 'redshift -l manual:help' ; Keep in mind that longitudes west of Greenwich (e.g. the Americas) ; are negative numbers. [manual] lat=48.1 lon=11.6 ; Configuration of the adjustment-method ; type 'redshift -m METHOD:help' to see the settings. ; ex: 'redshift -m randr:help' ; In this example, randr is configured to adjust only screen 0. ; Note that the numbering starts from 0, so this is actually the first screen. ; If this option is not specified, Redshift will try to adjust _all_ screens. [randr] screen=0 |
Oczywiście możemy go wypełnić wg preferencji.
Potem samo włączenie komendy:
1 |
redshift |
Albo najlepiej w tle:
1 |
redshift& |
Wczyta te ustawienia.