Weiß jemand, ob diese Designs bereits mit der neuesten GTK-Version kompatibel sind?
Mir gefällt das Ambientethema, aber ich hätte die orangefarbenen Highlights gerne blau oder was auch immer mir gerade gefällt.
Bitte schlagen Sie auch gerne Alternativen vor.
Antwort1
Sie können die CSS-Dateien von GTK bearbeiten, um die Auswahlfarbe zu ändern:
- Erstellen Sie eine Textdatei mit einem Namen wie diesem
colour.sh
und fügen Sie die Blow Lines in die Datei ein.alteFarbe=f07746 neueFarbe=f0cb46 alte_Fortschrittsbalkenfarbe=db6a3c neue Fortschrittsbalkenfarbe = dbb93b sed -i "s|$alteFarbe|$neueFarbe|g" /usr/share/themes/Ambiance/gtk-2.0/gtkrc sed -i "s|$alteFarbe|$neueFarbe|g" /usr/share/themes/Ambiance/gtk-3.0/gtk-main.css sed -i "s|$alteFarbe|$neueFarbe|g" /usr/share/themes/Ambiance/gtk-3.0/settings.ini sed -i "s|$alte_Fortschrittsbalkenfarbe|$neue_Fortschrittsbalkenfarbe|g" /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
- Machen Sie dieses Skript ausführbar, geben Sie in einem Terminal ein
chmod +x colour.sh
- Geben Sie nun
sudo ./colour.sh
im Terminal den Befehl zum Ausführen des Skripts ein und geben Sie bei der entsprechenden Aufforderung Ihr Kennwort ein. - Melden Sie sich ab und erneut an. Die Auswahlfarbe wird vom Standardorange auf Hellgelb geändert.
Das obige Skript ändert die Farben der Auswahl- und Fortschrittsleiste in Gelb, wie im Bild unten zu sehen.
Dies funktioniert überall, außer im Nautilus-Dateikopie-Fortschrittsbalken. Ambiance verwendet eine PNG-Bilddatei, um den Fortschrittsbalken des Dateikopiedialogs zu zeichnen (die Datei ist diese: /usr/share/themes/Ambiance/gtk-3.0/assets/progressbar-vertical-fill.png
und /usr/share/themes/Ambiance/gtk-3.0/assets/progressbar-horizontal-fill.png
). Jetzt müssen Sie mit Gimp etwas Bildmagie anwenden, um die Farbe dieser Bilder per Farbtransformation von Orange in Gelb umzuwandeln (dies ist „Kolorieren“ in Gimp). Ein ausführliches Tutorial dazu finden Sie unterhier zu finden.
Fensterrandschaltflächen, Kontrollkästchen, Optionsfelder und alles andere werden alle aus PNG-Dateien gerendert, die sich in /usr/share/themes/Ambiance/gtk-3.0/assets
, /usr/share/themes/Ambiance/gtk-3.0/assets
und befinden /usr/share/themes/Ambiance/metacity-1
. Diese Bilder müssen von Orange in Gelb konvertiert werden. Es sollte eine Möglichkeit geben, diese Farbkonvertierungen per Skript zu automatisieren.Der Superuser-Link zum Ändern der Farben im Bildsollte bei all dem helfen.
NOTIZ:Sie finden eine vollständige Liste der Hex-Codes ( f07746
ist orange und f0cb46
ist gelb)Hier.
Die analogen Farben zu einer bestimmten Farbe finden Sie auch unterdieser Link. Ersetzen Sie einfach den Hex-Farbcode im Link durch Ihre Farbe und Sie erhalten passende Schattierungen und Farbtöne anderer Farben.