„Abenteuer“ Gtk-Themes selbst erstellen – Teil 1„Abenteuer“ Gtk-Themes selbst erstellen – Teil 1

Ein Kommentar von „Serengeti“ zu unserem neuen Design hat mich neugierig gemacht. Wie gestaltet man selbst die Buttons, Auswahlboxen etc. für Gnome? Ist das wirklich so schwierig? Ein erster Blick hinter die Kulissen zeigt mir, dass es sooo schwierig nicht sein kann, nur etwas umständlich. Alles, was man auf dem Desktop sieht, besteht aus vielen kleinen Dateien, die auch noch in unterschiedlichen Ordnern zu finden sind. Ebenso sind die zugehörigen Konfigurationen über verschiedene Dateien verteilt.

Ich habe im Moment so gut wie „Null Ahnung“ und weiß auch noch nicht, auf was ich mich hier einlasse :cool: ,  werde mich aber intensiver mit diesem Thema beschäftigen und in loser Folge (je nachdem, wie es meine Zeit erlaubt) darüber berichten.

So, und das habe ich bisher herausgefunden:

  • Alle Theme-Dateien aus der Grundinstallation befinden sich im Ordner usr/share/themes.
  • Eigene oder heruntergeladene Themedateien kann man im (versteckten) Homeordner .themes ablegen und werden mit in die Auswahl eingebunden.
  • Die Themes verwaltet man über das Tool Erscheinungsbild im Menü System → Einstellungen.
  • Alle Dateien für das Erscheinungsbild der Buttons, Slider, Auswahlboxen, Optionsfelder etc. befinden sich (innerhalb eines Themeordners) in dem Ordner gtk-2.0!
  • Alle Dateien, die für das Aussehen der Fenster zuständig sind, befinden sich ebenfalls in einem eigenen Ordner (innerhalb eines Themeordners). Dieser Ordner heißt metacity-1!
  • Der Name des Themeordners wird zur Auswahl angezeigt.

Puh, kleine Pause! ;-)
Das ist alles ein wenig verwirrend. Weil man ja flexibel sein will und z.B. die Fensterrahmen von „Human“ (metacity-1) mit den Fensterinhalten von „Crux“ (gtk-2.0) frei kombinieren kann. Außerdem hat man die (begrenzte) Möglichkeit, diverse Farben über das Tool → Erscheinungsbild einzustellen. Symbole und Mauszeiger kann man ebenfalls einstellen, das interessiert jetzt aber weniger.

  • Das komplette Aussehen eines Desktops wird in ini-Dateien gespeichert. Wenn man nun im Tool –>Erscheinungsbild ein Theme angepasst hat, kann man dieses unter einem eigenen Namen speichern. Im Ordner .themes wird daraufhin ein Ordner mit diesem Namen angelegt und dieser wiederum enthält besagte ini-Datei.
  • Da ich zuerst die Buttons ändern will, ist es die erste Aufgabe, die Datei gtkrc im Ordner gtk-2.0 zu studieren und zu versuchen, die Syntax zu verstehen.
  • Wie mache ich das? Nach dem „Try and Error“ – Prinzip, also zu gut deutsch: „Probieren, testen und aus Fehlern lernen…“ ;-)
  • Dazu nehme ich mir das Theme Cillop-Go von Emrah Ünal als Vorlage und spiele mit den Einstellungen.
  • Bei Fragen schaue ich ins GTK Theming Tutorial (ist leider englisch, kennt jemand ein deutsches Tutorial?)
  • Und um zu testen, installierte ich mir The Widget Factory, damit kann man schnell und einfach GTK+ GUI’s ansehen. (ist in den Ubuntu-Quellen enthalten. In Synaptic einfach mal nach „widget factory“ suchen).

Ok, soviel für heute. Wer Ideen, Wünsche, Hinweise, Linktipps hat oder Fehler findet… hinterlasst doch bitte einen Kommentar, alles ist herzlich Willkommen!

Kommentare
  1. Straightforward meint am

    Aloha,
    sehr schönes Thema … damit will ich mich auch ein wenig beschäftigen und du hast schon viel für mich herausgefunden. Sollte ich Erfahrungen sammeln, werde ich dir bescheid geben!
    Btw … gibt es dazu einen Forenbeitrag, über den wir uns austauschen können?

    Gruss … SF

    Hi SF,
    ich habe noch keinen Forumsbeitrag dazu eröffnet. Können wir ja machen oder auch die Kommentarfunktion hier nutzen, ist ja egal. Neue Erkenntnisse werden dann sowieso in den nächsten Teilen zusammengefasst. Aber schön, wenn es „Mitahnungslose“ gibt, dann wird das schon. ;-)

  2. Torsten meint am

    Hallo
    Ehrlich gesagt würde ich das ganze Layout ändern wollen und auch an Touchscreens anpassen.
    Die Buttons werden umverteilt
    Minimise unten rechts
    Move window oben rechts
    Close unten rechts
    Maximize/Unmaximise oben links

    Window menu Mitte rechts
    Der Scroll balken wird entfernt und durch 6 Buttons ausgetauscht (Ganz runter/hoch, Ein Abschnitt hoch/runter, zeilenweise hoch/runter), jeweils für horizontal (Mitte unten) und vertikal (Mitte links)
    Title oben Mitte.

    Auf diese Art lassen sich ganz neue Designs bauen und die hässlichen Titlebars und Scroll panes verschwinden!


Hinterlasse einen Kommentar

For spam filtering purposes, please copy the number 5647 to the field below:


Trackbacks und Pingbacks
  1. Pingback from Gtk-Designs: Die Engine « Gnubuntux - GNU, Linux und Ubuntu

    […] Die Engine 25. Juli 2008 — Valentin Die Kollegen von ubuntu-center.de sprechen derzeit über ein meiner Meinung nach sehr interessantes Thema, die Oberflächengestaltung […]