Der Session Manager macht die Desktop-Ressourcen mit Hilfe der X--Servereigenschaft RESOURCE_MANAGER
allen Anwendungen verfügbar.
Das Laden von RESOURCE_MANAGER
umfaßt folgende Schritte:
Die Standardressourcen des Systems werden geladen.
Alle vom Systemverwalter festgelegten systemweiten Ressourcen werden hinzugefügt.
Alle vom Benutzer festgelegten Ressourcen werden hinzugefügt.
Die Desktop-Standardressourcen sind in /usr/dt/config/sprache/sys.resources definiert. Über
die Eigenschaft RESOURCE_MANAGER
werden diese Ressourcen allen Benutzersitzungen verfügbar gemacht.
Es hat keinen Sinn, die Datei zu verändern, weil sie bei nachfolgenden
Desktop-Installationen überschrieben wird.
Die Anzahl der Standard-Systemressourcen läßt sich erhöhen,
indem eine Datei /etc/dt/config/sprache
/sys.resources angelegt wird. In dieser
Datei können für alle Desktop-Benutzer Standardressourcen umdefiniert
oder weitere Ressourcen hinzugefügt werden. In dieser Datei sollten
nur neue oder aktualisierte Ressourcenspezifikationen plaziert werden, weil
die Datei beim Start der Sitzung mit den Standard-Desktopressourcen kombiniert
wird. Über die Eigenschaft RESOURCE_MANAGER
werden sämtliche in dieser Datei angegebenen Ressourcen
allen Benutzersitzungen verfügbar gemacht. Die Definitionen in dieser
Datei haben Vorrang vor denen der Standard-Ressourcendatei für den
Desktop.
Benutzer können die Anzahl der Standardressourcen für den
Desktop un der systemweit definierten Ressourcen über die Datei HomeVerzeichnis/.Xdefaults erhöhen.
Über die Eigenschaft RESOURCE_MANAGER
werden die hier definierten Ressourcen der Sitzung dieses Benutzers
verfügbar gemacht. Die Definitionen in dieser Datei haben Vorrang vor
denen der Standard-Ressourcendatei des Desktop oder der Ressourcendatei
des Systemverwalters.
Das Dienstprogramm X Toolkit Intrinsics lädt die Ressourcen für
eine Anwendung entweder aus RESOURCE_MANAGER
oder aus HomeVerzeichnis /.Xdefaults, aber nicht aus beiden Quellen. Das bedeutet normalerweise,
daß die Datei HomeVerzeichnis /.Xdefaults des Benutzers ignoriert wird. Wie bereits erwähnt,
kombiniert der Session Manager die Datei HomeVerzeichnis/ .Xdefaults jedoch beim Start der Sitzung mit RESOURCE_MANAGER
. Änderungen des Benutzers an HomeVerzeichnis/.Xdefaults wirken sich
erst dann auf neue Anwendungen aus, wenn der Benutzer die Aktion 'Ressourcen
neu laden' ausführt. Dadurch wird der Session Manager veranlaßt, RESOURCE_MANAGER
mit den Standardressourcen,
den systemweit definierten Ressourcen und vom Benutzer festgelegten Ressourcen
zu laden. Erst dadurch werden Änderungen an systemweiten oder persönlichen
Ressourcendateien für Anwendungen verfügbar.
Weitere Informationen finden Sie an folgenden Stellen:
Handbuchseite dtresourcesfile(4)