ubuntuusers.de

KDE Farbschema für einzelne Anwendungen ändern

Archivierte Anleitung

Dieser Artikel wurde archiviert. Das bedeutet, dass er nicht mehr auf Richtigkeit überprüft oder anderweitig gepflegt wird. Der Inhalt wurde für keine aktuell unterstützte Ubuntu-Version getestet. Wenn du Gründe für eine Wiederherstellung siehst, melde dich bitte in der Diskussion zum Artikel. Bis dahin bleibt die Seite für weitere Änderungen gesperrt.


Anmerkung: Gilt für KDE 3.5

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Nur sehr wenige KDE-Anwendungen bieten die Möglichkeit das Farbschemata ihrer Oberfläche individuell einzustellen, unabhängig von dem eingestelltem globalen Farbschemata für alle KDE-Anwendungen. Es besteht aber die Möglichkeit, über die entsprechende Konfigurationsdatei der jeweiligen Anwendung das Farbschemata zu verändern. Siehe auch Farbschemata.

Diese Dateien befinden sich alle im Homeverzeichnis unter ~/.kde/share/config und enden mit rc. Diese Anleitung kann nicht für KDE4 übernommen werden, da KDE4 ein anderes Format verwendet. KDE4 definiert für jede Sektion der Oberfläche einer Anwendung einen separaten Bereich wie [ColorEffects:Inactive] oder [Colors:Button]. Wobei die Definition der einzelnen Attribute identisch ist.

Farbeneinstellungen, einzelner Attribute

Farbeneinstellungen
AttributBeschreibung Menüpunkt in Systemeinstellungen
[General] Einleitung des Farbschematas
windowBackground=243,199,000 Hintergrund in Listen und Eingabefelder Standard Hintergrund
windowForeground=123,123,123 Listen / Eingabefelder/-fenster Schriftfarbe Standard Text
selectBackground=243,200,234 Hintergrund von selektiertem Text Ausgewählter Hintergrund
selectForeground=180,180,180 Schriftfarbe von selektierten Text Ausgewählter Text
linkColor=243,198,0 Verknüpfungen (z.B. Internetadressen) Verknüpfungen
visitedLinkColor=123,123,123 Bereits benutzte Verknüpfungen Benutzte Verknüpfungen
background=48,75,108 Hintergrund der Fensteroberfläche Fensterhintergrund
foreground=000,000,000 Schriftfarbe für Text in Fensteröberflächen Fenstertext
buttonBackground=58,86,124 Hintergrund von Schaltflächen Buttonhintergrund
buttonForeground=255,255,255 Schriftfarbe von Schaltflächen Knopftext
activeBackground=65,101,148 Hintergrund aktiver Titelleiste Aktive Titelleiste
activeForeground=255,255,255 Schriftfarbe für Text in aktiver Titelleiste Aktiver Titeltext
activeBlend=0,10,69 Verlauf für aktive Titelleiste Verlauf für aktive Titelleiste
activeTitleBtnBg=66,103,148 Hintergrund für aktiver Titelknopf Aktiver Titelknopf
inactiveBackground=18,103,148 Hintergrund inaktive Titelleiste Inaktive Titelleiste
inactiveForeground=0,42,78 Schriftfarbe für Text in inaktive Titelleiste Inaktiver Titeltext
inactiveBlend=74,113,164 Verlauf für aktive Titelleiste Verlauf für aktive Titelleiste
inactiveTitleBtnBg=15,103,148 Hintergrund für inaktiven Titelknopf Inaktiver Titelknopf
frame=66,103,148 Hintergrund aktiver Fensterrahmen Aktiver Fensterrahmen
handle=66,103,148 Aktiver Fensteranfasser Aktiver Fensteranfasser
inactiveFrame=66,103,148 Hintergrund inaktiver Fensterrahmen Inaktiver Fensterrahmen
inactiveHandle=66,103,148 Inaktiver Fensteranfasser Inaktiver Fensteranfasser
foreground=255,255,255 Allgemeiner Text
alternateBackground=243,199,0 Alternativer Hintergrund in Listen, jede 2. Zeile Alternativer Hintergrund
menuForeground=243,199,0 Menüschrift Menü Text
menuBackground=243,199,0 Hintergrund von Menüs Hintergrund Menü
Sonstige Attribute
contrast=8 n.g.
shadeSortColumn=true n.g.
n.g.=nicht getestet

Es kann vorkommen, dass nicht alle oben aufgeführten Attribute bei jeder Anwendung eine Wirkung zeigen. Auch ist es möglich, dass die ganze [General] Sektion von der Anwendung nach beenden dieser gelöscht wird oder alle Attribute komplett ignoriert werden. Daher muss man nach dem Speichern die Anwendungen 2 mal starten um zu sehen, ob die Einstellungen nicht wieder gelöscht werden. Attribute, deren Farbe man nicht ändern möchte, werden mit [$d] am Ende anstatt der einzelnen Farbwerte geschrieben. Es werden dann die globalen Farbwerte verwendet für dieses Attribut. Die Anzahl möglicher Attribute hängt auch vom verwendeten aktiven Stil ab.

Farbschemata editieren

  • Zunächst öffnet man einen Dateimanager [2] und begibt sich in das entsprechende Verzeichnis ~/.kde/share/config..

  • Nun die betreffende Datei der jeweiligen Anwendung (z.B. kontactrc) mit ein Texteditor [1] öffnen und wie im Beispiel zu sehen das Farbschema definieren und speichern. Zuvor sollte man immer ein Sicherung der zu bearbeitenden Datei durchführen.

⚓︎

Beispiel Farbschema

[General]
alternateBackground=243,199,0
background=48,75,108
buttonBackground=58,86,124
buttonForeground=255,255,255
foreground=255,255,255
linkColor=243,199,000
menuForeground=243,199,0
selectBackground=[$d]
shadeSortColumn=[$d]
visitedLinkColor=243,199,000
windowBackground=[$d]
windowForeground=[$d]

  • [$d]: Übernahme der globalen Farbwerte für dieses Attribut

  • 255,255,255: Schreibweise für die einzelnen Farbwerte in der Reihenfolge für rot, grün, blau.

  • Es müssen nicht alle Attribute angegeben werden, es reichen die, die man verändern möchte.

  • Wenn man Compiz als Fenstermanager oder KDE3-Anwendungen in KDE4 benutzt, werden die Attribute für die Titelleiste und Fensterrahmen ignoriert.

Farbwerte bestimmen

Methode1

Um die einzelnen Farbwerte für eine bestimmte Farbe zu erhalten, kann man z.B. über "Menü → Systemeinstellungen → Erscheinungsbild → Farben" rechts auf eine Farbe klicken. In diesem Fenster kann man nun die gewünschte Farbe einstellen und dann die Werte ablesen und wie oben zu sehen im Format 255,255,255 (rot,grün,blau) in die anwendungrc eintragen für das zu ändernde Attribut.

Methode2

Man kann auch mit KDE Systemeinstellungen ein neues Farbschema definieren, abspeichern und dann aus der Datei ~/.kde/share/apps/kdisplay/color-schemes/meinschema.kcsrc die Einstellungen kopieren.

  • Anwendung starten, dessen Farbschema man ändern möchte.

  • Systemeinstellungen starten, KDE Systemeinstellungen und weiter mit "Erscheinungsbild → Farben" und über die Schaltfläche "Schema Speichern" zuerst das aktuelle Farbschema abspeichern, um die Änderungen hinterher wieder rückgängig zu machen, z.B. globales-schemata.

  • Nun stellt man alles so ein, wie man das für die entsprechende Anwendung haben möchte. Über die Schaltfläche "Anwenden" prüfen, ob das gewünschte Ergebnis zufriedenstellend ist.

  • Farbschema dann über die Schaltfläche "Schema Speichern" speichern z.B. meinschema.

  • Einen Dateimanager [2] starten und das Verzeichnis ~/.kde/share/apps/kdisplay/color-schemes öffnen.

  • Dort findet man dann die Datei meinschema.kcsrc, diese mit ein Texteditor [1] öffnen und denn Inhalt markieren und kopieren.

  • Diesen dann in die Datei ~/.kde/share/config/anwendungrc einfügen, [Color Scheme] durch [General] ersetzen und Name=meinschema entfernen.

  • Nicht gewünschte Attribute entfernen und Datei speichern.

  • Anwendungen 2 Mal starten, um einmal zu sehen, ob die Einstellungen angenommen werden und ob nach ein Neustart der Anwendung diese nicht gelöscht oder überschrieben werden.

  • Sollte dies der Fall sein, dann nur die oben im Farbschemata Beispiel aufgeführten Attribute aus der Datei meinschemata.kcsrc übernehmen und testen.

  • Beispiel für ~/.kde/share/apps/kdisplay/color-schemes/meinschema.kcsrc

    [Color Scheme]
    Name=meinschema
    activeBackground=65,101,148
    activeBlend=0,10,69
    activeForeground=255,255,255
    activeTitleBtnBg=66,103,148
    alternateBackground=255,255,255
    background=48,75,108
    buttonBackground=60,92,133
    buttonForeground=255,255,255
    contrast=8
    foreground=255,255,255
    frame=66,103,148
    handle=66,103,148
    inactiveBackground=66,103,148
    inactiveBlend=74,113,164
    inactiveForeground=0,42,78
    inactiveFrame=66,103,148
    inactiveHandle=66,103,148
    inactiveTitleBtnBg=66,103,148
    linkColor=122,146,255
    selectBackground=132,134,136
    selectForeground=180,180,180
    shadeSortColumn=true
    visitedLinkColor=139,0,139
    windowBackground=255,255,255
    windowForeground=0,0,0
  • So kann man mit allen Anwendungen verfahren. Wenn die erstellten Farbschemata nicht mehr benötigt werden, kann man sie mit ein Dateimanager [2] aus dem Verzeichnis ~/.kde/share/apps/kdisplay/color-schemes löschen.

  • Um das zuvor gesicherte globale Farbschema wieder zu aktivieren, links in der Auflistung "Farbschema" auf "meinschema" klicken und mit ein Klick auf die Schaltfläche "Anwenden" aktivieren.

Problembehandlung

  • Sollten die Einstellungen keine Wirkung zeigen oder nach einen Neustart der Anwendungen gelöscht werden, kann man versuchen [General] durch [Color Scheme] oder [colormanagement] zu ersetzen.

Diese Revision wurde am 19. März 2012 14:03 von aasche erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: KDE