Das Desktop verwendet Suchpfade, um die Position von Anwendungen und deren zugehörigen Desktop-Dateien festzustellen.
Das Desktop verfügt über vier Suchpfade, beschrieben in Tabelle 9-1.
Tabelle 9-1 Desktop-Suchpfade
Suchpfad |
Beschreibung |
---|---|
Anwendungen |
Wird verwendet, um die Position von Anwendungen festzustellen. Der Anwendungsmanager verwendet den Anwendungssuchpfad, um bei der Anmeldung eines Benutzers die oberste Ebene dynamisch zu erstellen. |
Datenbank |
Wird verwendet, um zusätzliche Verzeichnisse für Aktions- und Datentyp-Definitionsdateien (*.dt-Dateien) sowie Bedienfelddateien (*.fp-Dateien) zu erstellen. |
Symbole |
Wird verwendet, um zusätzliche Positionen für Symbole anzugeben. |
Hilfedaten |
Wird verwendet, um zusätzliche Positionen für Desktop-Hilfedaten anzugeben. |
Die Suchpfade können sowohl lokale als auch ferne Verzeichnisse enthalten. Auf diese Weise spielen Suchpfade eine wichtige Rolle in der Netzwerkarchitektur des Desktops. Beispielsweise findet ein System Anwendungen auf einem Anwendungs-Server, weil dieser Anwendungs-Server im Anwendungssuchpfad aufgelistet ist.
Enthält ein Suchpfad eine ferne Position, muß der ferne Zugriff auf diese Position konfiguriert werden. Weitere Informationen finden Sie im Abschnitt "Zugriff auf verteilte Dateisysteme konfigurieren".
Die Desktop-Suchpfade werden bei der Anmeldung über das Desktop-Dienstprogramm dtsearchpath erstellt. Dieses Dienstprogramm verwendet eine Kombination aus Umgebungsvariablen und integrierten Positionen, um die Suchpfade zu erstellen.
Die Umgebungsvariablen, die dtsearchpath liest, heißen Eingabevariablen. Dabei handelt es sich um vom Systemverwalter oder Endbenutzer eingerichtete Variablen. Die Eingabevariablen verwenden die Namenskonvention DTSP*.
Wenn dtsearchpath bei der Anmeldung ausgeführt wird, werden die diesen Variablen zugeordneten Werte assembliert, integrierte Positionen hinzugefügt sowie Werte für Ausgabevariablen erstellt. Für jeden Suchpfad liegt eine Ausgabevariable vor.
Tabelle 9-2 Umgebungsvariablen des Desktop-Suchpfads
Komponenten verwenden die Werte der Ausgabevariablen. Der Anwendungsmanager verwendet beispielsweise den Wert des Anwendungssuchpfads ( DTAPPSEARCHPATH
) zur Suche nach Anwendungsgruppen.
Suchpfade können entweder für das gesamte System oder für einzelne Benutzer geändert werden. Änderungen werden durchgeführt, indem Werte für die für das System definierten oder persönlichen Eingabevariablen gesetzt werden. Sämtliche Änderungen werden den integrierten Suchpfaden hinzugefügt.
Verwenden Sie den Befehl dtsearchpath zur Anzeige der aktuellen Werte für die Suchpfade:
Um den Wert für den aktuellen Benutzer (der sich gerade anmeldet) zu erhalten, geben Sie folgenden Befehl ein:
dtsearchpath -v
Um den Wert für einen anderen Benutzer zu erhalten, geben Sie folgenden Befehl ein:
dtsearchpath -u Benutzer
Zu den Suchpfadwerten gehören folgende Variablen:
%H - Wird verwendet in DTHELPSEARCHPATH
. Es handelt sich um den Namen des Hilfebandes.
%B - Wird verwendet in XMICONSEARCHPATH
. Es handelt sich um den Dateinamen ohne Pfad einer Symboldatei.
%M - Die Größe der Symboldatei ( .l, .m, .s, .t), verwendet in XMICONSEARCHPATH
.
%L - Wert der Umgebungsvariablen LANG
.
Öffnen Sie HomeDirectory/.dtprofile zum Bearbeiten.
Fügen Sie eine Zeile hinzu, in der ein Wert für die persönliche Eingabevariable definiert wird, oder bearbeiten Sie diese.
Beispielsweise fügt die folgende Zeile eine Position zum persönlichen Anwendungssuchpfad des Benutzers hinzu:
export DTSPUSERAPPHOSTS=/projects1/editors
Damit die Änderungen wirksam werden, melden Sie sich ab- und wieder an.
Melden Sie sich als Benutzer "root" an.
Falls die Datei /etc/dt/config/Xsession.d/0010.dtpaths nicht vorliegt, erstellen Sie sie durch Kopieren der Datei /usr/dt/config/Xsession.d/0010.dtpaths.
Öffnen Sie /etc/dt/config/Xsession.d/0010.paths zum Bearbeiten. Fügen Sie eine Zeile hinzu, in der ein Wert für die systemweite Eingabevariable definiert und exportiert wird, oder bearbeiten Sie diese.
Beispielsweise fügt die folgende Zeile eine Position zum systemweiten Hilfesuchpfad hinzu:
export DTSPSYSHELP=/applications/helpdata
Informieren Sie alle Benutzer im System darüber, daß sie sich ab- und wieder anmelden müssen, damit die Änderungen angezeigt werden.
Bei dem Anwendungssuchpfad handelt es sich um den primären Suchpfad, den das Desktop verwendet, um die Position von Anwendungen im lokalen System und auf Anwendungs-Servern im gesamten Netzwerk festzustellen.
Werden Positionen zum Anwendungssuchpfad hinzugefügt, werden die übrigen Suchpfade (Datenbank-, Symbol- und Hilfesuchpfad) automatisch aktualisiert, um die entsprechenden Positionen für diese Daten anzugeben. Auf diese Weise stellt der Anwendungssuchpfad eine einfache Verwaltung für Anwendungen und deren Desktop-Konfigurationsdateien zur Verfügung. Weitere Informationen finden Sie im Abschnitt "Auswirkungen des Anwendungssuchpfads auf die Datenbank-, Symbol- und Hilfesuchpfade ".
Der Standardanwendungssuchpfad enthält persönliche, systemweite und integrierte Positionen. Der Standardwert für Sprache lautet C.
Persönliche Position--HomeDirectory/.dt/appmanager
Systemweite Position--/etc/dt/appconfig/appmanager/Sprache
Integrierte Position--/usr/dt/appconfig/appmanager/Sprache
Der Anwendungssuchpfad wird aus integrierten Positionen und den folgenden Eingabevariablen assembliert:
DTSPSYSAPPHOSTS
-- Eingabevariable für den systemweiten Anwendungssuchpfad
DTSPUSERAPPHOSTS
-- Eingabevariable für den persönlichen Anwendungssuchpfad
Der assemblierte Suchpfad wird durch folgende Ausgabevariable festgelegt: DTAPPSEARCHPATH
.
Die Syntax für die Variablen DTSPSYSAPPHOSTS
und DTSPUSERAPPHOSTS
lautet:
VARIABLE=Position[,Position...]
Dabei kann Position folgende Syntax haben:
/Pfad - Gibt ein Verzeichnis im lokalen System (Session-Server) an. Verwenden Sie diese Syntax, um ein lokales Verzeichnis hinzuzufügen.
Hostname - Gibt das systemweite Verzeichnis /etc/dt/appconfig/appmanager/Sprache im System hostname an. Verwenden Sie diese Syntax, um einen Anwendungs-Server hinzuzufügen.
Hostname:/Pfad - Gibt ein Verzeichnis im fernen System hostname an.
localhost - Gibt die lokale systemweite Position an. Dieses Schlüsselwort wird verwendet, um den Rang der lokalen systemweiten Position zu ändern. Weitere Informationen finden Sie im Abschnitt "Rangfolge der systemweiten lokalen Positionen ändern".
Der Wert des Anwendungssuchpfads (DTAPPSEARCHPATH
) wird durch Assemblieren folgender Positionen erstellt, die in der Reihenfolge ihres Auftretens aufgelistet sind:
Positionen, die über die Variable DTSPUSERAPPHOSTS
angegeben werden
Die standardmäßige persönliche Position: HomeDirectory/.dt/appmanager
Die Standardposition: /etc/dt/appconfig/appmanager/Sprache
Positionen, die über die Variable DTSPSYSAPPHOSTS
angegeben werden
/usr/dt/appconfig/appmanager/Sprache
Die Syntax:
Hostname
wird erweitert, um das Verzeichnis /etc/dt/appconfig/appmanager im System hostname zu bestimmen.
Standardmäßig hat die lokale systemweite Position (/etc/dt/appconfig/appmanager/Sprache) Vorrang vor fernen Positionen. Somit haben lokale Gruppen von Anwendungen Vorrang vor fernen Gruppen von Anwendungen mit demselben Namen. Wenn beispielsweise das lokale und das ferne System über Drucker-Anwendungsgruppen (/etc/dt/appconfig/appmanager/Sprache/Drucker), verfügen, wird die lokale Gruppe verwendet.
Die Eingabevariablen des Anwendungssuchpfads stellen eine Syntax, die den Vorrang der lokalen systemweiten Gruppen von Anwendungen angibt, zur Verfügung:
localhost:
Angenommen, ein System soll auf die Anwendungs-Server SysA , SysB und SysC zugreifen, und die systemweiten Gruppen von Anwendungen auf SysB sollen Vorrang vor jeder lokalen Gruppe mit demselben Namen haben.
Der Wert von DTSPSYSAPPHOSTS
verursacht folgendes Verhalten:
DTSPSYSAPPHOSTS=SysB:,localhost:,SysA:,SysC:
Bei Hinzufügungen zum Anwendungssuchpfad werden die entsprechenden Positionen automatisch auch zu den Datenbank-, Symbol- und Hilfesuchpfaden hinzugefügt. Auf diese Weise kann ein Anwendungs-Server einem Suchpfad hinzugefügt werden, indem lediglich die Eingabevariable für den Anwendungssuchpfad gesetzt wird.
Falls Sie beispielsweise für DTSPSYSAPPHOSTS
folgenden Wert einrichten:
export DTSPSYSAPPHOSTS=servera:
sind die entsprechenden Suchpfade betroffen. Siehe auch Tabelle 9-3.
Tabelle 9-3 Betroffene Suchpfade
Suchpfad |
Zum Suchpfad hinzugefügtes Verzeichnis |
---|---|
Anwendungen |
servera:/etc/dt/appconfig/appmanager/Sprache |
Datenbank |
servera:/etc/dt/appconfig/types/ Sprache |
Symbol |
servera:/etc/dt/appconfig/icons/Sprache |
Hilfe |
servera:/etc/dt/appconfig/help/Sprache |
Wenn Sie für DTSPSYSAPPHOSTS
folgenden Wert einrichten:
export DTSPSYSAPPHOSTS=/projects1/apps
sind die entsprechenden Suchpfade betroffen. Siehe auch Tabelle 9-4 .
Tabelle 9-4 Betroffene Suchpfade
Suchpfad |
Zum Suchpfad hinzugefügtes Verzeichnis |
---|---|
Anwendungen |
/projects1/apps/appmanager/Sprache |
Datenbank |
/projects1/apps/types/ Sprache |
Symbol |
/projects1/apps/icons/Sprache |
Hilfe |
/projects1/apps/help/Sprache |
Der Datenbanksuchpfad weist das Desktop an, angegebene Positionen nach Dateien zu durchsuchen, die folgendes enthalten:
Definitionen zu Aktionen und Datentypen (*.dt-Dateien)
Definitionen zum vorderen Steuerbereich (*.fp-Dateien).
Möglicherweise muß der Benutzer den Datenbanksuchpfad ändern, wenn er einen Datenbank-Server erstellt oder eine lokale Position für Datenbankdateien hinzufügt.
Der Standarddatenbanksuchpfad enthält persönliche, systemweite und integrierte Positionen. Der Standardwert für Sprache lautet C.
Persönliche Position - Home-Verzeichnis/.dt/types
Systemweite Position - /etc/dt/appconfig/types/Sprache
Integrierte Position - /usr/dt/appconfig/types/Sprache
Wird eine Position zum Anwendungssuchpfad hinzugefügt, wird das entsprechende Datenbankunterverzeichnis automatisch dem Datenbanksuchpfad hinzugefügt. (Weitere Informationen hierzu finden Sie unter "Auswirkungen des Anwendungssuchpfads auf die Datenbank-, Symbol- und Hilfesuchpfade ").
Wird beispielsweise der Anwendungs-Server hosta: dem Anwendungssuchpfad hinzugefügt, wird das Verzeichnis hosta:/etc/dt/appconfig/types/Sprache automatisch dem Datenbanksuchpfad hinzugefügt.
Der Symbolsuchpfad wird aus den integrierten Positionen und folgenden Eingabevariablen assembliert:
DTSPSYSDATABASEHOSTS
-- Eingabevariable für den systemweiten Datenbanksuchpfad
DTSPUSERDATABASEHOSTS
-- Eingabevariable für den persönlichen Datenbanksuchpfad
Verwenden Sie diese Eingabevariablen, um Positionen außerhalb des Anwendungssuchpfads anzugeben.
Der assemblierte Datenbanksuchpfad wird durch folgende Ausgabevariable bestimmt: DTDATABASESEARCHPATH
.
Die Syntax für die Variablen DTSPSYSDATABASEHOSTS
und DTSPUSERDATABASEHOSTS
lautet:
VARIABLE=Position [,Position...]
Dabei kann Position folgende Syntax haben:
/Pfad - Gibt ein Verzeichnis im lokalen System (Session-Server) an. Verwenden Sie diese Syntax, um ein lokales Verzeichnis hinzuzufügen.
Hostname - Gibt das systemweite Verzeichnis /etc/dt/appconfig/types/Sprache im System hostname an.
Hostname:/Pfad - Gibt ein Verzeichnis im fernen System hostname an.
Der Wert des Datenbanksuchpfads (DTDATABASESEARCHPATH
) wird durch Assemblieren folgender Positionen erstellt, die in der Reihenfolge ihres Auftretens aufgelistet sind:
Positionen, die über die Variable DTSPUSERDATABASEHOSTS
angegeben werden
Positionen, die von der Variablen DTSPUSERAPPHOSTS
abgeleitet werden
Die persönliche Standardposition: Home-Verzeichnis/.dt/types
Die Standardposition: /etc/dt/appconfig/types/Sprache
Positionen, die über die Variable DTSPSYSDATABASEHOSTS
angegeben werden
Positionen, die von der Variablen DTSPSYSAPPHOSTS
abgeleitet werden
/usr/dt/appconfig/types/Sprache
Die Syntax:
Hostname
wird erweitert, um das Verzeichnis /etc/dt/appconfig/types im System hostname anzugeben.
Der Symbolsuchpfad weist das Desktop an, angegebene Positionen nach Dateien zu durchsuchen, die Bitmap- und Pixmap-Abbilddateien für das Desktop enthalten.
Der Standardsymbolsuchpfad enthält persönliche, systemweite und integrierte Positionen. Der Standardwert für Sprache lautet C.
Persönliche Position - Home-Verzeichnis/.dt/icons
Systemweite Position - /etc/dt/appconfig/icons/Sprache
Integrierte Position - /usr/dt/appconfig/icons/Sprache
Wird eine Position zum Anwendungssuchpfad hinzugefügt, wird das entsprechende Symbolunterverzeichnis automatisch dem Symbolsuchpfad hinzugefügt. (Weitere Informationen hierzu finden Sie unter "Auswirkungen des Anwendungssuchpfads auf die Datenbank-, Symbol- und Hilfesuchpfade ").
Wird beispielsweise der Anwendungs-Server hosta: dem Anwendungssuchpfad hinzugefügt, wird das Verzeichnis hosta:/etc/dt/appconfig/icons/Sprache automatisch dem Symbolsuchpfad hinzugefügt.
Der Symbolsuchpfad wird aus den integrierten Positionen und folgenden Eingabevariablen assembliert:
DTSPSYSICON
-- Eingabevariable für den systemweiten Symbolsuchpfad
DTSPUSERICON
-- Eingabevariable für den persönlichen Symbolsuchpfad
Verwenden Sie diese Eingabevariablen, um Positionen außerhalb des Anwendungssuchpfads anzugeben.
Der assemblierte Symbolsuchpfad wird durch zwei Ausgabevariablen angegeben:
XMICONSEARCHPATH
- Wird von Farbbildschirmen verwendet.
XMICONBMSEARCHPATH
- Wird von Monochrombildschirmen verwendet.
Die Syntax für die Variablen DTSPSYSICON
und DTSPUSERICON
lautet:
VARIABLE=Position [,Position...]
Dabei kann Position folgende Syntax haben:
/Pfad - Gibt ein Verzeichnis im lokalen System (Session-Server) an. Verwenden Sie diese Syntax, um ein lokales Verzeichnis hinzuzufügen.
Um eine Position in einem anderen System anzugeben, verwenden Sie den Namen der entsprechenden Netzwerkdatei, beispielsweise /nfs/servera/projects/icons.
Der Wert des Symbolsuchpfads (XMICONSEARCHPATH
und XMICONBMSEARCHPATH
) wird durch Assemblieren folgender Positionen erstellt, die in der Reihenfolge ihres Auftretens aufgelistet sind:
Positionen, die über die Variable DTSPUSERICON
angegeben werden
Positionen, die von der Variablen DTSPUSERAPPHOSTS
abgeleitet werden
Die standardmäßige persönliche Position: HomeVerzeichnis/.dt/icons
Die Standardposition /etc/dt/appconfig/icons/Sprache
Positionen, die über die Variable DTSPSYSICON
angegeben werden
Positionen, die von der Variablen DTSPSYSAPPHOSTS
abgeleitet werden
/usr/dt/appconfig/icons/Sprache
Farb- und Monochromsuchpfade unterscheiden sich lediglich in der Rangfolge, die Pixmap- und Bitmap-Dateien zugeordnet wird. Die Variable XMICONSEARCHPATH
listet Pixmap-Dateien vor Bitmap-Dateien, die Variable XMICONBMSEARCPATH
listet Bitmap-Dateien vor Pixmap-Dateien auf.
Der Hilfesuchpfad weist das Desktop an, angegebene Positionen nach Dateien mit Hilfeinformationen zu durchsuchen, die auf dem System registriert werden.
Der Standardhilfesuchpfad enthält persönliche, systemweite und integrierte Positionen. Der Standardwert für Sprache lautet C.
Persönliche Position - HomeVerzeichnis/.dt/help
Systemweite Position - /etc/dt/appconfig/help/Sprache
Integrierte Position - /usr/dt/appconfig/help/Sprache
Wird eine Position zum Anwendungssuchpfad hinzugefügt, wird das entsprechende Hilfeunterverzeichnis automatisch dem Hilfesuchpfad hinzugefügt (Weitere Informationen hierzu finden Sie unter "Auswirkungen des Anwendungssuchpfads auf die Datenbank-, Symbol- und Hilfesuchpfade ").
Wird beispielsweise der Anwendungs-Server hosta: dem Anwendungssuchpfad hinzugefügt, wird das Verzeichnis hosta:/etc/dt/appconfig/help/Sprache automatisch dem Hilfesuchpfad hinzugefügt.
Der Hilfesuchpfad wird aus den integrierten Positionen und folgenden Eingabevariablen assembliert:
DTSPSYSHELP
-- Eingabevariable für den systemweiten Hilfesuchpfad
DTSPUSERHELP
-- Eingabevariable für den persönlichen Hilfesuchpfad
Verwenden Sie diese Eingabevariablen, um Positionen außerhalb des Anwendungssuchpfads anzugeben.
Der assemblierte Datenbanksuchpfad wird durch folgende Ausgabevariable bestimmt: DTHELPSEARCHPATH
.
Die Syntax für die Variablen DTSPSYSHELP
und DTSPUSERHELP
lautet:
VARIABLE=Position [,Position...]
Dabei kann Position folgende Syntax haben:
/Pfad - Gibt ein Verzeichnis im lokalen System (Session-Server) an. Verwenden Sie diese Syntax, um ein lokales Verzeichnis hinzuzufügen.
Um eine Position in einem anderen System anzugeben, verwenden Sie den entsprechenden Netzwerkdateinamen, beispielsweise /nfs/servera/projects/help.
Der Wert des Hilfesuchpfads (DTHELPSEARCHPATH
) wird durch Assemblieren folgender Positionen erstellt, die in der Reihenfolge ihres Auftretens aufgelistet sind:
Positionen, die über die Variable DTSPUSERHELP
angegeben werden
Positionen, die von der Variablen DTSPUSERAPPHOSTS
abgeleitet werden
Die standardmäßige persönliche Position: HomeVerzeichnis/.dt/help
Die Standardposition: /etc/dt/appconfig/help/Sprache
Positionen, die über die Variable DTSPSYSHELP
angegeben werden
Positionen, die von der Variablen DTSPSYSAPPHOSTS
abgeleitet werden
/usr/dt/appconfig/help/Sprache
Die Ausgabevariablen enthalten Einträge für länderspezifische als auch für Standardpositionen (C).
Beispielsweise lautet der Standardanwendungssuchpfad:
HomeVerzeichnis/.dt/appmanager /etc/dt/appconfig/appmanager/Sprache /etc/dt/appconfig/appmanager/C /usr/dt/appconfig/appmanager/Sprache /usr/dt/appconfig/appmanager/C
wobei Sprache dem Wert der LANG-Umgebungsvariablen entspricht.
Für jeden Bereich (systemweit oder integriert) hat die sprachenspezifische Position Vorrang vor der Standardposition.