Home / LinuxUser / 2000 / 10 / KDE Themes Workshop, Teil 2

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Debian 7.1 ist erschienen
(179 Punkte bei 5 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

Des K(aiser)s neue Kleider

KDE Themes Workshop, Teil 2

01.10.2000 Dass KDE die Fähigkeit besitzt, recht schnell mittels sogenannter Themes sein Äußeres zu ändern, dürfte inzwischen hinreichend bekannt sein. Diese Serie beschreibt, wie man eigene Themes erstellt. 

Im ersten Teil dieser Trilogie zu KDE-Themes haben wir uns auf die Startleiste, die Hintergrundbilder und die Icons gestürzt. Schauen wir uns zunächst einmal den roten Faden dieser Artikelserie an.

  • Startleiste
  • Hintergrundbild
  • Icons
  • Fenster-Knöpfe
  • Fenster-Titelleiste
  • Fenster-Rahmen
  • Systenklänge
  • Farbschema
  • KFM Einstellungen Offensichtlich geht es im hier vorliegenden Teil 2 des Workshops um die Gestaltung der Fenster. Damit Ihnen der Einstieg nicht allzu schwer fällt, fangen wir kein neues Listing an, sondern erweitern hier lediglich das Listing 1, das Sie in Teil 1 bereits kennengelernt haben. Wundern Sie sich also nicht, wenn Sie am Ende dieses Artikels eine eclipse.themerc auffinden, die die ersten beiden Teile abdeckt.

Weiter geht's …

… erst einmal mit Wiederholung. Im ersten Teil habe ich den zentralen KDE Designmanager kthememgr [http://5] vorgestellt und bin auf die Bedeutung der Datei eclipse.themerc eingegangen. Dieses Wissen ist grundlegend für die komplette Artikelserie und somit auch für die folgenden Arbeitsschritte. Sollte bei Ihnen das Wissen um diese zentralen Punkte bereits etwas verblasst sein, dann empfehle ich Ihnen, vor dem Weiterlesen dieses Artikels Ihre Kenntnisse im Linux-User 9/2000 noch einmal etwas aufzufrischen.

Neue Kleider brauchen neue Knöpfe

… neue Fenster auch. Um neue Fensterknöpfe festzulegen, fügen wir zwei weitere Abschnitte an unsere eclipse.themerc an. Der erste legt fest, welche Bildchen verwendet werden sollen und der zweite definiert, wie diese angeordnet werden sollen. Die entsprechenden Parameter für die Definition der Bildchen finden Sie in Tabelle 1 (vgl. Zeilen 041 bis 047 in Listing 1). In diesem Abschnitt befinden sich außerdem noch die Angaben zum Aussehen der Titelleiste. Unter "Titelleiste" versteht man übrigens den Teil eines Fernsters, der den Fensternamen anzeigt. Die dabei möglichen Parameter sind ebenfalls in Tabelle 1 zu finden.

Tabelle 1: Bildchen für Fensterknöpfe

Abschnittsbezeichner [Window Titlebar]
Bildchen für Knopf zum Schließen des Fensters CloseButton=Dateiname
Bildchen für Knopf zum maximalen Vergrößern des Fensters MaximizeButton=Dateiname
Bildchen für Knopf zum Herstellen der Originalgröße des Fensters MaximizeDownButton=Dateiname
Bildchen für Knopf zum Minimieren des Fensters MinimizeButton=Dateiname
Bildchen für Knopf zum Anheften des Fensters StickyButton=Dateiname
Bildchen für Knopf zum Aufheben der Haftwirkung des Fensters StickyDownButton=Dateiname
Titel-Hintergrundbild für das aktivierte Fenster TitlePixmapActive=Dateiname
Titel-Hintergrundbild für nicht aktivierte Fenster TitlePixmapInactive=Dateiname
Soll hinter dem Titeltext das Titel-Hintergrundbild verwendet werden? PixmapUnderTitleText=yes / no
Soll die Titelleiste des aktiven Fensters schattiert dargestellt werden? TitleFrameShaded=yes / no
Ausrichtung des Textes in der Titelleiste TitleAlignment=left / middle / right

Da KDE von Haus aus Farbverläufe unterstützt, werden in unserem eclipse-Theme keine Titel-Hintergrundbilder angegeben. Ich muss den ungeduldigen Leser allerdings auf den dritten Teil dieser Serie vertrösten, da ich erst dort näher auf das Farbschema eingehen möchte.

Die Anordnung der Fensterknöpfe wird im Abschnitt [Window Button Layout] festgelegt. Man muss dort den fünf möglichen Knöpfen bestimmte Funktionen zuweisen. Es stehen dabei folgende Funktionsbezeichner zur Verfügung:

  • MenuEin Klick auf diesen Knopftyp öffnet ein Menü, in dem man diverse Manipulationsfunktionen für dieses Fenster findet. (z. B. Verschieben des Fensters auf einen anderen virtuellen Desktop)
  • StickyEin Klick auf diesen Knopftyp heftet das Fenster an, so dass es auf allen virtuellen Desktops sichtbar ist.
  • OffAuf diese Weise wird ein Knopf weggeschaltet.
  • CloseEin Klick auf diesen Knopftyp schließt das entsprechende Fenster.
  • MaximizeEin Klick auf diesen Knopftyp vergrößert das Fenster bis zur maximalen Ausdehnung.
  • IconifyEin Klick auf diesen Knopftyp bewirkt, dass das Fenster auf dem aktuellen Desktop nicht mehr angezeigt wird. Es wird jedoch nicht geschlossen, sondern nur ausgeblendet. Man kann es entweder durch die Tastenkombination ALT+TAB oder durch einen Klick auf den Eintrag in der Taskleiste wieder sichtbar machen.

Der entsprechende Abschnitt in unserer eclipse.themerc (vgl. Zeilen 048 bis 054 in Listing 1) hat die in Tabelle 2 dargestellte Struktur.

Tabelle 2: Funktionsdefinition der Fensterknöpfe

Abschnittsbezeichner [Window Button Layout]
erster Fensterknopf von links ButtonA=Funktion
zweiter Fensterknopf von links ButtonB=Funktion
dritter Fensterknopf von links ButtonC=Funktion
erster Fensterknopf von rechts ButtonD=Funktion
zweiter Fensterknopf von rechts ButtonE=Funktion
dritter Fensterknopf von rechts ButtonF=Funktion

Prinzipiell kann man die kleinen Bildchen auf die selbe Weise erzeugen, wie die Icons aus Teil 1. Daher gehe ich an dieser Stelle nicht noch einmal ausführlich darauf ein. Mittels des Firetext-Plugins von The Gimp [http://4] lässt sich viel pixelige Arbeit sparen, wenn man, wie wir an dieser Stelle, entsprechende Feuerbildchen haben will. Für die Bildchen in der Titelleiste von Fenstern können Sie mit dem genannten Tool die folgenden Zeichen "verbrennen":

  • Der Menüknopf wird von den KDE-Anwendungen mit einem Minibild des großen Icons belegt.
  • CloseButtonHierfür eignet sich besonders ein großes "X".
  • MaximizeButtonVergrößerungen werden in der Regel mit nach oben spitz zulaufenden Bildern (z. B. Pfeil) in Bezug gesetzt, also nehmen wir hierfür einfach mal das "Exponent"-Zeichen "^".
  • MaximizeDownButtonDa mit diesem Knopf ja die Originalgröße eines Fensters wieder hergestellt wird, kann man dafür einen Unterstrich "_" verwenden. Ich fand diesen zu gerade und habe mich daher für die Tilde "~" entschieden.
  • MinimizeButtonFür diesen Knopf reicht es aus, den "Maximieren"-Knopf um 180° zu drehen.
  • StickyButtonZum Anheften kann man ein großes "O" benutzen …
  • StickyDownButton… und zum Lösen ein kleines. Die Größe der Fensterbildchen sollte 20×20 Pixel nicht überschreiten.

Abbildung 1: Titelleiste im Standard-KDE-Look

Abbildung 2: Titelleiste mit Theme

Welche Auswirkungen die in diesem Abschnitt gemachten Änderungen haben, können Sie anhand der Abbildungen 1 und 2 bestaunen.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

786 Hits
Wertung: 0 Punkte (1 Stimme)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 07/13

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,95 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 60,60) können Sie im Medialinx-Shop bestellen.

Tipp der Woche

whowatch
Nutzer und Prozesse mit whowatch überwachen
Tim Schürmann, 18.06.2013 12:49, 0 Kommentare

Wenn Administratoren herausfinden wollen oder müssen, was die Benutzer auf einem System gerade so treiben, dann hilft ihnen whowatch. Das kleine Kommandozeilenprogramm zeigt in Ec...

Aktuelle Fragen

SUSE 12.3 64Bit: Miro funzt nicht
Wimpy *, 14.06.2013 13:05, 5 Antworten
Seit Installation von openSUSE 12.3 64Bit startet Miro nicht. (Version 5.0.4-1.24-x86_64 von Pa...
Kontakt via QR code hinzufügen
Herman Sproesser, 17.05.2013 17:46, 4 Antworten
Hi hab in der aktuellen ausgabe 06.2013 den artikel über QR Codes gelesen. Ich hab nartürlich...
Dateimanager Dolphin, wo legt er die Datei Kommentare ab?
Uwe Heine, 16.05.2013 15:19, 1 Antworten
Suse Linux 12.1 - KDE 4.7.2 / Dolphin 1.7. Ich habe bei vielen Dateien über Dolphin Kommentare...
wie baut man Kernel Module so, dass sie mit jedem Kernel laden?
GoaSkin , 22.04.2013 10:22, 1 Antworten
Hallo, baut man anhand eines Kernel-Sources Module, nutzt Linux im Normalfall eine strikte V...
Problem beim Installieren von SuSe 12.3
Georg Prokert, 14.04.2013 00:04, 16 Antworten
Hallo, auf meinem neuem Laptop (Acer Aspire V3-771, Intel Core i5-3230 M, Intel HD Graphics 4...