Gtk-Akzentfarbe in Emacs (Version 28)

Emacs in der Version 28 verwendet Gtk in der Version 3. Normalerweise wird Emacs unter X11 entweder mit Hilfe von X-Resources, die mittels xrdb geladen werden, oder über die in Emacs eingebaute Customize-Funktion konfiguriert. Beides geht nicht bei Gtk 3, da Gtk eine CSS-ähnliche Konfigurationsdatei erfordert. Die Gtk-Standard-Theme heißt Adwaita und hat einen geradezu monströsen Umfang (mehr als 2000 Zeilen). Mit viel Glück findet man die richtige Stelle.

Der Grund, warum ich mich mit dem Thema überhaupt befasst habe, liegt darin, dass mir die weißen Menüs und die blaue Akzentfarbe nicht gefiel. Ich bin ein Freund der Erdtöne und mag die X11-Farben

Bei der Suche nach den richtigen CSS-Eigenschaften, war das Programm gtk3-demo hilfreich. Unter Debian versteckt es sich im Paket gtk-3-examples. Wenn man das Programm im Debug-Modus startet, hat man ein paar praktische Inspektionsmöglichkeiten, mit deren Hilfe man an die Namen für die Suche in der Adwaita-Theme kommt.

GTK_DEBUG=interactive gtk3-demo

Außer den Menüs habe ich auch noch die Bildlaufleiste angepasst. Insgesamt waren die folgenden Änderungen notwendig.

Sämtliche Änderungen müssen in der Datei $HOME/.config/gtk-3.0/gtk.css abgelegt werden.

Das Ergebnis sieht dann folgendermaßen aus.

Bildschirmfoto


Stand: 2023-01-10
Für Hinweise zu Fehlern auf dieser Seite bitte einen Issue erstellen.