Wie kann ich bei Redshift eine bestimmte Temperatur einstellen?

29

Ich habe gerade zu Ubuntu gewechselt und unter Windows habe ich f.lux verwendet. Ich konnte die Temperatur auf eine bestimmte Zeit einstellen und dabei belassen, es würde sich überhaupt nicht ändern.

Jetzt habe ich Redshift installiert und kann das nicht mehr. Könnte jemand helfen, bitte?

Richardplury
quelle

Antworten:

29

Sie können die Farbtemperatur dauerhaft über die Befehlszeile einstellen:
Öffnen ( gnome-) terminal, geben Sie den Befehl ein:

redshift -O <temperature>

und drücke Return

So setzen Sie es auf (z. B.) 3700:

redshift -O 3700

Zurücksetzen auf "Neutral":

redshift -x

Weitere (Befehlszeilen-) Optionen finden Sie unter:

man redshift

(Angesichts der Tatsache, dass Redshift installiert ist :))

Jacob Vlijm
quelle
5
Wenn ich zum Beispiel redshift -O eingebe, funktioniert es ungefähr eine Sekunde lang und kehrt dann zum Normalzustand zurück. Was soll ich in dieser Situation tun? edit: vergiss, ich habe es verstanden. Vielen Dank
Richardplury
3
@Richardplury Ich habe das gleiche Problem, es geht nach einer Sekunde zurück. Was hast du gelöst?
Abhishek Bhatia
1
Das Gleiche gilt auch für die Standardeinstellungen
Bachalo
3
Sie müssen die Rotverschiebung in der oberen Leiste deaktivieren, um die Temperatur mit dem Terminal einzustellen. Sie können dies tun, indem Sie auf das Symbol klicken und auf Aktiviert drücken, um die Auswahl aufzuheben. @eco_bach
Matt Kleinsmith
Ich musste die top bar gtk app komplett beenden. Ich finde, Rotverschiebung ist ein bisschen finnisch, wenn man mehrere Kopien startet und nicht in der Lage ist, sie richtig voneinander zu unterscheiden.
6005
17

Wenn Sie redshift-gtk@ Jacob verwenden, funktioniert die Methode nicht.

Sie müssen eine Konfigurationsdatei in Ihrem $HOME/.configVerzeichnis erstellen , um die Einstellungen zu ändern. Beispiel für die Erstellung einer Konfigurationsdatei, beschrieben auf der offiziellen Seite unten:

Konfigurationsdatei

Eine Konfigurationsdatei kann erstellt werden, die Dokumentation ist jedoch etwas spärlich. Sie müssen es manuell erstellen und in ~ / .config / redshift.conf ablegen. Das Folgende ist ein Beispiel für eine Konfigurationsdatei:

; 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

Eine weitere Beispielkonfiguration finden Sie ebenfalls in der Ubuntu-Dokumentation .

Mahmudul Hasan Shohag
quelle
3

Für diejenigen, die nach einer Antwort auf diese Frage suchen: "Wenn ich redshift -Ozum Beispiel tippe, funktioniert sie ungefähr eine Sekunde lang und kehrt dann zur Norm zurück ... Was soll ich in dieser Situation tun?"

Versuchen Sie - Gehen Sie zum oberen Rand Ihres Bildschirms -> Das Rotverschiebungssymbol -> Klicken Sie auf Aktivieren, um es zu deaktivieren -> Gehen Sie zum Terminal und geben Sie ein

redshift -O <Temperature>

Hat für mich gearbeitet

Puneet
quelle
1
Beachten Sie, dass -o ein "o" (Buchstabe) und nicht die "0" (Zahl) ist.
ximiki
Das hat bei mir funktioniert.
WorldGov
1

Redshift GTK (und normal redshift) kann mit Optionen ausgeführt werden, um anzugeben, wie es ausgeführt wird:

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

Im obigen Befehl werden folgende Befehle verwendet:

  • -lGibt die groben Koordinaten Ihres Standorts an, sodass eine Synchronisierung mit Sonnenaufgang / Sonnenuntergang möglich ist. Normalerweise versucht redshift-gtk, Ihren Standort zu ermitteln, aber dies funktioniert nicht, solange Ihr Computer kein GPS hat. Daher ist es einfacher, die Einstellungen manuell vorzunehmen. Verwenden Sie einen Kartendienst, um eine Annäherung an Ihren Standort zu erhalten (z. B. mit OpenStreetMap ).
  • -tStellt die Farbtemperatur des Bildschirms für Tag und Nacht ein.
  • -g Legt fest, dass die Gammakorrektur angewendet wird
  • -mdie zu verwendende Methode. Dies hängt wahrscheinlich von Ihrem Desktop-Compositor ab.
  • -bkann auch zum Einstellen der Bildschirmhelligkeit verwendet werden (auch DAY:NIGHTbei Werten zwischen .1& 1.

Dies funktioniert im Wesentlichen genauso wie redshift(und verwendet fast die gleichen Optionen wie in man redshift), mit der Ausnahme, dass es mit einem Symbol ausgeführt wird, sodass Sie es beim Wechsel zum Terminal ausschalten können. Sie können den obigen Befehl in einem Terminal ausführen, den Befehlsstarter Ihres Desktops (normalerweise Alt+ F2) oder sogar einen Starter erstellen .

Andernfalls ist es möglicherweise besser, eine Konfigurationsdatei wie in der Antwort von @ Mahmudul Hasan Shohag zu verwenden.

Wilf
quelle