Farben unter X-Window

Willemers Informatik-Ecke

Unter X-Windows können die verwendeten Farben der meisten Anwendungen bei ihrem Aufruf konfiguriert werden. Beispiel:

xterm -fg red -bg yellow &

Dieser Befehl startet ein neues Terminalfenster mit roten Buchstaben auf gelbem Grund.

Farbbeschreibung

In der Datei rgb.txt findet sich im lib-Verzeichnis des X, beispielsweise unter /usr/X/lib. Hier werden die RGB-Umsetzungen der bekannten Farbnamen abgestellt.

Man kann auch direkt die Definition der RGB-Farben verwenden. Der Syntax lautet:

     rgb:rot/grün/blau
Die Werte werden hexadezimal, ein- bis vierstellig angegeben.

Standard X-Optionen

Jeder X-Anwendung können bestimmte Optionen mitgegeben werden. Da bei jedem regulären X-Programm die Parameter zunächst an X weitergereicht werden, funktioniert dies mit fast jedem Programm.

-display display
Angabe, auf welchem X-Server die Anwendung laufen soll.
-geometry geometry
Anfängliche Grösse und Position des Fensters
-bg color, -background color
Farbe Fensterhintergrund
-bd color, -bordercolor color
Farbe Fensterrand
-bw number, -borderwidth number
Die Breite des Fensterrand in Pixeln
-fg color, -foreground color
Vordergrundfarbe, meist für Text oder Grafik verwendet.
-fn font, -font font
verwendeter Zeichensatz
-iconic
Das Programm wird beim Start als Ikone/Symbol abgestellt.
-title string
Damit wird der Titel im Schiebebalken festgelegt.

Ressourcedateien

In Dateien kann vorbelegt werden, wie das Aussehen bestimmter Anwendungen aussehen soll. Jedes einzelne Widget (eine Art Fensterelement) kann angesprochen werden. Um mehrere Widgets in einer Zeile zu definieren, kann der Stern verwendet werden. Eine solche Datei kann beispielsweise aussehen wie der folgende Auszug:

bitmap*Dashed:  off
XTerm*cursorColor:  gold
XTerm*multiScroll:  on
XTerm*jumpScroll:  on
XTerm*reverseWrap:  on
XTerm*curses:  on
XTerm*Font:  6x10
XTerm*scrollBar: on
XTerm*scrollbar*thickness: 5
XTerm*multiClickTime: 500
XTerm*charClass:  33:48,37:48,45-47:48,64:48
XTerm*cutNewline: off
XTerm*cutToBeginningOfLine: off
XTerm*titeInhibit:  on
XTerm*ttyModes:  intr ^c erase ^? kill ^u
XLoad*Background: gold
XLoad*Foreground: red
XLoad*highlight: black
XLoad*borderWidth: 0
emacs*Geometry:  80x65-0-0
emacs*Background:  rgb:5b/76/86
emacs*Foreground:  white
emacs*Cursor:  white
emacs*BorderColor:  white
emacs*Font:  6x10
xmag*geometry: -0-0
xmag*borderColor:  white

Eine solche Datei nennt man Resourcedatei. Jeder Benutzer kann in seinem Verzeichnis unter dem Namen .Xresources eine Datei anlegen, die bei Start automatisch zu den Systemressourcen hinzugeladen wird.


Homepage (C) Copyright 2000 Arnold Willemer