Jak ustawić określoną temperaturę na Redshift?

29

Właśnie przełączyłem się na Ubuntu, a na Windowsie korzystałem z f.lux. Byłem w stanie ustawić temperaturę na określony czas i zostawić ją w tym miejscu, w ogóle by się nie zmieniła.

Teraz zainstalowałem Redshift i nie mogę już tego robić. Czy ktoś mógłby pomóc?

Richardplury
źródło

Odpowiedzi:

29

Możesz na stałe ustawić temperaturę barwową z wiersza poleceń:
Otwórz ( gnome-) terminal, wpisz polecenie:

redshift -O <temperature>

i naciśnij Return

Aby ustawić (np.) 3700:

redshift -O 3700

Aby zresetować do „neutralnego”:

redshift -x

Zobacz więcej opcji (wiersza poleceń):

man redshift

(Biorąc pod uwagę fakt, że Redshift jest zainstalowany :))

Jacob Vlijm
źródło
5
Kiedy na przykład wpisuję redshift -O, działa przez około sekundę, a następnie wraca do normalnego ... Co powinienem zrobić w tej sytuacji? edycja: nieważne, mam to. dziękuję bardzo
Richardplury,
3
@Richardplury Mam ten sam problem, wraca po chwili. Co to rozwiązałeś?
Abhishek Bhatia
1
to samo tutaj, zawsze wraca do wartości domyślnych
Bachalo
3
Musisz wyłączyć Redshift na górnym pasku, aby ustawić temperaturę za pomocą terminala. Możesz to zrobić, klikając ikonę i naciskając Włączone, aby ją odznaczyć. @eco_bach
Matt Kleinsmith
Musiałem całkowicie zamknąć aplikację GTK na górnym pasku. Uważam, że przesunięcie ku czerwieni jest nieco drobiazgowe w przypadku rozpoczynania wielu kopii, ponieważ nie jestem w stanie prawidłowo ich rozróżnić.
6005,
17

Jeśli użyjesz redshift-gtk, metoda @ Jacoba nie będzie działać.

Musisz utworzyć plik konfiguracyjny w swoim $HOME/.configkatalogu, aby zmienić jego ustawienia. Przykładowe tworzenie pliku konfiguracyjnego opisane na jego oficjalnej stronie , cytowane poniżej:

Plik konfiguracyjny

Można utworzyć plik konfiguracyjny, ale dokumentacja jest nieco rzadka. Będziesz musiał utworzyć go ręcznie i umieścić w ~ / .config / redshift.conf. Oto przykład pliku konfiguracyjnego:

; Global settings for redshift
[redshift]
; Set the day and night screen temperatures
temp-day=5700
temp-night=3500

; Enable/Disable a smooth transition between day and night
; 0 will cause a direct change from day to night screen temperature.
; 1 will gradually increase or decrease the screen temperature.
transition=1

; 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: 'geoclue', '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 screen 1.
; Note that the numbering starts from 0, so this is actually the
; second screen. If this option is not specified, Redshift will try
; to adjust _all_ screens.
[randr]
screen=1

Kolejna przykładowa konfiguracja znajduje się również w dokumentacji Ubuntu .

Mahmudul Hasan Shohag
źródło
3

Dla tych, którzy szukają odpowiedzi na to pytanie „Kiedy piszę redshift -Ona przykład, działa przez około sekundę, a następnie wraca do normy ... Co powinienem zrobić w tej sytuacji?”

Spróbuj - przejdź do górnej części ekranu -> ikona przesunięcia ku czerwieni -> kliknij Włącz, aby ją wyłączyć -> uruchom terminal i wpisz

redshift -O <Temperature>

Pracował dla mnie

Puneet
źródło
1
Zauważ, że -o to „o” (litera), a nie „0” (liczba.
ximiki,
To zadziałało dla mnie.
WorldGov
1

Redshift GTK (i normalny redshift) można uruchomić z opcjami określającymi sposób uruchamiania:

 redshift-gtk -l 52.6:1.6 -t 5700:3500 -g 0.82 -m randr -v

W powyższym poleceniu używane są następujące polecenia:

  • -lokreśla przybliżone współrzędne twoich lokalizacji, dzięki czemu może być synchronizowany ze wschodem / zachodem słońca. Zwykle redshift-gtk próbuje wyszukać Twoją lokalizację, ale to nie zadziała, dopóki komputer nie ma GPS, więc łatwiej jest ustawić ręcznie, korzystając z usługi mapowania, aby podać przybliżoną lokalizację (np. Z OpenStreetMap )
  • -tustawia temperaturę barwową ekranu, odpowiednio dla dnia i nocy.
  • -g ustawia zastosowanie korekcji gamma
  • -mmetoda do użycia. Będzie to prawdopodobnie zależeć od twojego komputera stacjonarnego.
  • -bmoże być również użyty do ustawienia jasności ekranu (również DAY:NIGHTz wartościami pomiędzy .1& 1.

Działa w dużej mierze tak samo jak redshift(i używa prawie takich samych opcji jak w man redshift), z wyjątkiem tego, że działa z ikoną, dzięki czemu można go wyłączyć, przełączając się na terminal. Możesz uruchomić powyższe polecenie w terminalu, w swoim programie uruchamiającym polecenia pulpitu (zwykle Alt+ F2), a nawet utworzyć program uruchamiający .

W przeciwnym razie może być lepiej użyć pliku konfiguracyjnego jak w odpowiedzi @Mahmudul Hasan Shohag.

Wilf
źródło