Wenn ihr redshift bzw. redshift-gtk installiert, dann werden die Programme zwar ordnungsgemäß ins System "eingespielt", der Start von redshift schlägt jedoch fehl.
Der Grund kann ein Fehlen der redshift.conf in ~/.config/ sein.
Variante 1: Manueller Standort: Die redshift.conf kann (für Österreich/Wien) z.B. so aussehen:
Variante 2: Automatischer Standort
Unter Xfce bedingt dies den Start des Programms: /usr/libexec/geoclue-2.0/demos/agent
Dann sollte eure redshift.conf so aussehen:
Ein einfaches Skript für den Autostart könnte so aussehen:
Der Grund kann ein Fehlen der redshift.conf in ~/.config/ sein.
Variante 1: Manueller Standort: Die redshift.conf kann (für Österreich/Wien) z.B. so aussehen:
Code:
[redshift]
; Automatische Umschaltung anhand von Sonnenauf-/untergang
; (berechnet aus den Koordinaten unten)
temp-day=6500
temp-night=3500
transition=1
; Wähle die passende Methode:
; - X11 (XFCE/KDE auf Xorg): randr
; - Wayland (z.B. Wayfire, Sway): wayland
; - Fallback: drm
adjustment-method=randr
; Standortquelle: manuell (Wien)
location-provider=manual
[manual]
lat=48.2082
lon=16.3738
; --- Optionales Tuning ---
;brightness-day=1.0
;brightness-night=0.9
;gamma=0.9:0.9:0.9
Variante 2: Automatischer Standort
Unter Xfce bedingt dies den Start des Programms: /usr/libexec/geoclue-2.0/demos/agent
Dann sollte eure redshift.conf so aussehen:
Code:
[redshift]
; Automatische Umschaltung anhand von Sonnenauf-/untergang
; (berechnet aus den Koordinaten unten)
temp-day=6500
temp-night=3500
transition=1
; Wähle die passende Methode:
; - X11 (XFCE/KDE auf Xorg): randr
; - Wayland (z.B. Wayfire, Sway): wayland
; - Fallback: drm
adjustment-method=randr
; Standort über Geoclue ermitteln
location-provider=geoclue2
; --- Optionales Tuning ---
;brightness-day=1.0
;brightness-night=0.9
;gamma=0.9:0.9:0.9
; --- Alternative: feste Koordinaten ---
;location-provider=manual
;[manual]
;lat=48.2082
;lon=16.3738
Ein einfaches Skript für den Autostart könnte so aussehen:
Code:
#!/usr/bin/env bash
# Wenn Geoclue-Agent nicht läuft, starten
if ! ps -C agent -o cmd= | grep -q "geoclue-2.0/demos/agent"; then
/usr/libexec/geoclue-2.0/demos/agent &
fi
# 2 Sekunden warten
sleep 2
# Wenn Redshift nicht läuft, starten
if ! pgrep -x redshift >/dev/null; then
/usr/bin/redshift -c "$HOME/.config/redshift.conf" &
fi