Prototyp: zeitgesteuerter Themenwechsel in den Erscheinungsbild-Einstellungen (Xfce 4.20)
Hallo zusammen,
ich habe einen Prototyp gebaut, der xfce4-appearance-settings um einen Reiter Zeitplan erweitert. Dort lassen sich beliebig viele Regeln der Form „um HH:MM den Stil wechseln“ anlegen – praktisch für einen automatischen Dunkelmodus am Abend und zurück zum hellen Stil am Morgen.
Jede Regel kann Folgendes tun, einzeln oder kombiniert:
Thema: zur dunklen oder hellen Variante des gerade aktiven Themas wechseln oder zu einem bestimmten Thema. Varianten werden ohne Beachtung der Groß-/Kleinschreibung gefunden, z.B. Greybird → Greybird-dark, Orchis-Compact → Orchis-Dark-Compact.
Farbschema: die Hell/Dunkel-Vorgabe setzen, die GTK-4/libadwaita-, Qt-6-, Firefox-, Chromium- und Electron-Anwendungen über das Settings-Portal lesen.
Mehr: zusätzlich das passende xfwm4-Thema (standardmäßig nach der Option „Passendes Xfwm4-Theme einstellen, wenn es eines gibt“), das Symbol- oder Mauszeigerthema setzen oder einen eigenen Shell-Befehl ausführen.
Die Regeln liegen in xfconf (xsettings:/Xfce/ThemeSchedule/). Angewendet werden sie von xfsettingsd, der Dialog muss also nicht geöffnet sein. Eine Regel greift, wenn die Uhr ihre Zeit überschreitet; eine manuelle Änderung bleibt daher bis zur nächsten Regel bestehen. Ein Wechsel, der während der Abmeldung fällig war, wird bei der Anmeldung nachgeholt.
Der Code besteht aus Patches für xfce4-settings 4.20.1 (getestet unter Xubuntu 26.04); GitHub Actions baut daraus .deb-Pakete:
https://github.com/gtubolcev/xfce-patches
Als Nächstes sind Regeln nach Sonnenauf- und -untergang geplant. Über Rückmeldungen zur Oberfläche und zum Ansatz würde ich mich freuen.
Noch ein Hinweis, warum es keinen Merge-Request gibt: Ich bin kein Programmierer, der Code wurde mit Claude (einem KI-Assistenten) geschrieben. Ich kann testen, dass er bei mir funktioniert, ihn aber nicht selbst sachkundig prüfen, deshalb möchte ich ihn nicht so upstream einreichen. Wenn ein Entwickler die Idee nützlich findet und den Code prüfen oder übernehmen möchte – sehr gern.
Moderiert von schwarzheit:
Dem Spamfilter entrissen.
Moderiert von schwarzheit:
Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.