Solaris Common Desktop Environment: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Schritt 1: Schriftarten- und Farbressourcen ändern


Hinweis -

Ein Beispiel zur Änderung der Ressourcen für eine Anwendung finden Sie in Schritt 1 im Abschnitt "Beispiel zur Erstellung eines Registrierungspakets ".


Das Desktop stellt Mechanismen für das Setzen und Bearbeiten von Schnittstellenschriftarten und Fensterfarben zur Verfügung. Damit eine Anwendung diese Mechanismen ohne Probleme verwenden kann, muß möglicherweise die Datei app-defaults der Anwendung geändert werden.

Schriftartenressourcen ändern


Hinweis -

Dieser Abschnitt bezieht sich auf Anwendungen, die mit OSF/Motif 1.2(TM) (oder neueren Versionen) erstellt wurden. Der Style-Manager kann keine Schnittstellenschriftarten für Anwendungen setzen, die mit älteren Versionen von OSF/Motif geschrieben wurden.


Der Desktop-Style-Manager setzt Schnittstellenschriftarten für Anwendungen, die mit OSF/Motif 1.2 (oder neueren Versionen) erstellt wurden, sofern die Anwendung keine anwendungsspezifische Schnittstellenschriftarten verwendet.

Der Style-Manager stellt zwei Schriftarten zur Verfügung:

Systemschriftart -- wird vom System für Bezeichnungen, Menüs und Tasten verwendet.

Benutzerschriftart -- wird für bearbeitbare Bereiche wie Textfelder verwendet.

Jede Schriftart steht in sieben Größen, die im Dialogfenster Schriftarten mit 1 bis 7 bezeichnet sind, zur Verfügung. Die Schriftarten des Style-Managers werden durch die Style-Manager-Ressourcen, die in /usr/dt/app-defaults/sprache/Dtstyle gesetzt werden, den tatsächlichen Schriftarten des Systems zugeordnet.

Soll die Anwendung Schriftarten des Style-Managers verwenden, müssen Anwendungsressourcen, die Schnittstellenschriftarten angeben, entfernt werden. Das Desktop legt die Ressourcen für die Anwendung automatisch fest:

FontList -- Systemschriftart

XmText*FontList -- Benutzerschriftart

XmTextField*FontList -- Benutzerschriftart

Farbressourcen ändern

Der Style-Manager kann Anwendungsfarben dynamisch ändern. Die Anwendung muß ein OSF/Motif 1.1- oder 1.2-Client sein. Clients, die mit anderen Toolkits geschrieben wurden, können Farben nicht dynamisch ändern. In diesen Fällen muß der Client neu gestartet werden.

Der einfachste Weg zur Verwendung der dynamischen Farben des Desktops ist das Löschen aller Farbressourcen der Anwendung für die Hintergrund- und die Vordergrundfarbe.