Anwendungen hinzufügen und verwaltenAnwendungsmanagerBeschreibungBeim Anwendungsmanager handelt es sich um den Desktop-Container
für Anwendungen, die dem Benutzer zur Verfügung stehen.Struktur des AnwendungsmanagersDie oberste Ebene des Anwendungsmanagers enthält im allgemeinen
Verzeichnisse. Jedes dieser Verzeichnisse und dessen Inhalt wird alsAnwendungsgruppenDefinitionGruppe von Anwendungen bezeichnet.Die Gruppen von Anwendungen und deren Inhalt werden aus vielen verschiedenen
Positionen, sowohl lokal als auch im Netz, zusammengestellt.Verzeichnisposition des AnwendungsmanagersAnwendungsmanagerVerzeichnispositionIm Dateisystem handelt es sich beim Anwendungsmanager um das Verzeichnis /var/dt/appconfig/appmanager/anmeldung-hostname-anzeige. Dieses Verzeichnis wird bei der Anmeldung eines Benutzers dynamisch
erstellt.Meldet sich beispielsweise der Benutzer ronv am Bildschirm wxyz:0 an, wird für den Anwendungsmanager das Verzeichnis /var/dt/appconfig/appmanager/ronv-wxyz-0 erstellt.Wie der Anwendungsmanager Anwendungen sucht und
zusammenstelltAnwendungenim Anwendungsmanager
zusammenstellenAnwendungsmanagerAnwendungen zusammenstellenAnwendungsgruppenzusammenstellenDer Anwendungsmanager wird aufgebaut, indem lokale und ferne Gruppen
von Anwendungen zusammengestellt werden. Die Gruppen von Anwendungen werden
aus Verzeichnissen zusammengestellt, die auf demAnwendungssuchpfadAnwendungen suchen und zusammenstellen Anwendungssuchpfad
liegen.Der Standardanwendungssuchpfad besteht aus folgenden Positionen:SuchpfadAnwendungenBereichPositionintegriert/usr/dt/appconfig/appmanager/sprachesystemweit/etc/dt/appconfig/appmanager/sprachepersönlichStandardverzeichnis/.dt/appmanagerUm die oberste Ebene des Anwendungsmanagers zu erstellen, werden zum
Zeitpunkt der Anmeldung Verbindungen von den Gruppen von Anwendungen (Verzeichnisse),
die sich in Verzeichnissen im Anwendungssuchpfad befinden, zum Anwendungsmanagerverzeichnis /var/dt/appconfig/appmanager/anmeldung-hostname-anzeige hergestellt. Dies erfolgt durch das Desktop-Dienstprogrammdtappgather Desktop-Dienstprogrammdtappgather, das vom Anmeldemanager automatisch ausgeführt
wird, nachdem sich der Benutzer erfolgreich angemeldet hat.Beispielsweise stellt das Desktop folgende integrierte Gruppe von Anwendungen
zur Verfügung:/usr/dt/appconfig/appmanager/sprache/Desktop_WerkzeugeZum Zeitpunkt der Anmeldung wirdAnwendungsmanagersymbolische Verbindungen eine
symbolische Verbindung hergestellt zu:/var/dt/appconfig/appmanager/anmeldung-hostname-anzeige/Desktop_Werkzeuge
Der Anwendungssuchpfad kann ferne Verzeichnisse einschließen.
Dadurch können Gruppen von Anwendungen aus Systemen im gesamten Netz
zusammengestellt werden. Weitere Informationen können dem Abschnitt
entnommen werden.Vorrangsregeln beim Zusammenstellen von AnwendungenAnwendungsmanagerVorrangsregelnSind Anwendungen im Suchpfad mehrfach vorhanden, haben für den
einzelnen Benutzer definierte Gruppen von Anwendungen Vorrang vor für
das System definierten Gruppen, und für das System definierte Gruppen
haben Vorrang vor integrierten Gruppen. Sind beispielsweise sowohl /usr/dt/appconfig/appmanager/C/Desktop_Werkzeuge als auch /etc/dt/appconfig/appmanager/C/Desktop_Werkzeuge vorhanden, wird
die Gruppe von Anwendungen unter /etc verwendet.Gruppen von Anwendungen, die mit dem Standard- Desktop zur Verfügung
gestellt werdenAnwendungsgruppenStandardDas nicht angepaßte Desktop stellt vier Gruppen von Anwendungen
zur Verfügung:Desktop_AnwendungenDesktop_WerkzeugeInformationenSystemadministratorBeispiel für die Zusammenstellung von Gruppen von AnwendungenAnwendungenzusammenstellen zeigt ein Anwendungsmanagerfenster mit verschiedenen
Gruppen von Anwendungen. zeigt die Verzeichnisse,
aus denen die Gruppen von Anwendungen zusammengestellt werden.
Quelle der Gruppen von Anwendungen in NameVerzeichnisCAD_Anwendungen/net/ApServA/etc/dt/appconfig/appmanager/C/CAD_AppZeichen_Anwendungen/etc/dt/appconfig/appmanager/C/DrawingAppDesktop_Anwendungen/usr/dt/appconfig/appmanager/C/Desktop_AppsDesktop_Werkzeuge/usr/dt/appconfig/appmanager/C/Desktop_ToolsInformationen/usr/dt/appconfig/appmanager/C/InformationSystemadministrator/etc/dt/appconfig/appmanager/C/System_AdminTabellenkalkulation/users/anna/.dt/appmanager/MySpreadSheetMedien_Werkzeuge/etc/dt/appconfig/appmanager/C/Media_Tools
Wurden die Gruppen von Anwendungen Informationen oder Systemadministrator
angepaßt, werden sie stattdessen aus /etc/dt/appconfig/appmanager/C erstellt.Die Gruppe CAD_Anwendungen wird bei der Zusammenstellung
erfaßt, weil ein System mit dem Namen ApServA zum
Anwendungssuchpfad hinzugefügt wurde (Abschnitt ). Bei der Tabellenkalkulation
handelt es sich um eine für den einzelnen Benutzer definierte Gruppe
von Anwendungen, die nur dem Benutzer anna zur Verfügung
steht.Anwendungen zum Anwendungsmanager hinzufügenAnwendungendem Anwendungsmanager hinzufügenAnwendungsmanagerAnwendungen hinzufügenWurde eine Anwendung zum Anwendungsmanager hinzugefügt, erscheint
ein Symbol in einer Gruppe von Anwendungen, über das diese Anwendung
gestartet wird.Viele Anwendungen stellen eine Gruppe von Anwendungen zur Verfügung.
Bei der Gruppe von Anwendungen handelt es sich um ein Verzeichnis auf der
obersten Ebene des Anwendungsmanagers, das das Anwendungssymbol sowie weitere
der Anwendung zugehörige Dateien enthält.Einige Anwendungen verfügen möglicherweise nicht über
eine eigene Gruppe von Anwendungen. Stattdessen befindet sich das Symbol,
mit dem diese Anwendung gestartet wird, in einer allgemeinen Gruppe von Anwendungen.
Beispielsweise kann der Benutzer eine leere Gruppe von Anwendungen mit dem
Namen “Spiele” erstellen, die als Container für alle Spiele,
die am System installiert werden, verwendet werden kann.Verschiedene Möglichkeiten, Anwendungen zum Anwendungsmanager
hinzuzufügenAnwendungenhinzufügenEs gibt zwei verschiedene Möglichkeiten, eine Anwendung dem Anwendungsmanager
hinzuzufügen:Registrierung der AnwendungHinzufügen eines Anwendungssymbols ohne Registrierung
der AnwendungRegistrierung der AnwendungRegistrierungDefinitionDie Registrierung der Anwendung stellt die vollständige Integration
der Anwendung zur Verfügung.AnwendungenRegistrierungEine registrierte Anwendung:hat ihre eigenen Gruppen von Anwendungen.ist eine Anwendung, bei der die Desktop-Konfigurationsdateien
an einer Position zusammengestellt sind. Diese Gruppe von Desktop-Konfigurationsdateien
wird RegistrierungspaketRegistrierungspaket genannt.verfügt möglicherweise über einen registrierten
Hilfeband.Es gibt zwei Möglichkeiten, eine Anwendung zu registrieren:Wird eine Desktop-fähige Anwendung installiert, wird
automatisch eine Registrierung durchgeführt. Weitere Informationen können
dem Abschnitt
entnommen werden.Eine bereits vorhandene Anwendung kann durch Erstellen eines
Registrierungspakets registriert werden. Weitere Informationen können
dem Abschnitt entnommen werden.Die Verwendung eines Registrierungspakets vereinfacht die Verwaltung
einer Anwendung auf dem Desktop. Das Registrierungspaket darf nicht an derselben
Stelle im Dateisystem erstellt werden, an der sich die Desktop-Konfigurationsdateien
befinden.Anwendungen ohne ein Registrierungspaket hinzufügenSoll der Anwendungsmanager nur ein Symbol zum Starten der Anwendung
enthalten, wird diese Art und Weise, eine Anwendung hinzuzufügen, bevorzugt.
Anwendungenohne Registrierungspaket
hinzufügenEine Anwendung, die ohne ein Registrierungspaket
hinzugefügt wird,hat möglicherweise eine eigene Gruppe von Anwendungen,
aber normalerweise wird das Symbol in eine bereits vorhandene Gruppe von Anwendungen
gestellt.ist eine Anwendung, deren Desktop-Konfigurationsdateien sich
direkt in den Suchpfaden des Desktops befinden.Weitere Informationen können dem Abschnitt entnommen werden.Desktop-fähige Anwendungen zum Anwendungsmanager
hinzufügenAnwendungenDesktop-fähigDesktop-fähige AnwendungBei einer Desktop-fähigen Anwendung handelt es sich um eine Anwendung,
die bei der Installation automatisch im Anwendungsmanager registriert wird.
Die Dateigruppen der Anwendung enthalten auch das für das Desktop erforderliche
Registrierungspaket.Die Anwendung mit den mitgelieferten Instruktionen installieren.
Nachdem die Installation vollständig ausgeführt
ist, 'Anwendungen erneut laden' in der Gruppe von Anwendungen 'Desktop-Werkzeuge'
doppelt anklicken.Überprüfen, ob die Installation vollständig
ausgeführt ist.Den Anwendungsmanager öffnen und überprüfen,
ob die neue Gruppe von Anwendungen vorhanden ist.Um die Anwendung zu öffnen, die Gruppe von Anwendungen
öffnen und das Symbol der Anwendung doppelt anklicken.Eine bereits vorhandene oder eine nicht Desktop-fähige
Anwendung registrierenHierbei handelt es sich um die bevorzugte Art und Weise, eine Anwendung
auf dem Desktop vollständig zu integrieren.Das Desktop stellt ein Werkzeug, dtappintegrate,
zur Verfügung, das Verbindungen zwischen den Registrierungspaketdateien
und den Verzeichnissen im Suchpfad des Desktops herstellt.Die Registrierung auf dem Desktop wird in näher erläutert.Anwendungssymbole einer bereits vorhandenen Gruppe
von Anwendungen hinzufügenIn diesem Abschnitt wird erläutert, wie ein Anwendungssymbol zu
einer bereits vorhandenen Gruppe von Anwendungen hinzugefügt wird.Beispielsweise stellt das Desktop eine Gruppe von Anwendungen mit dem
Namen 'Systemadministrator' zur Verfügung, die für verschiedene
Anwendungen und Prozeduren der Systemverwaltung reserviert ist. Bei einer
Prozedur, die von Benutzern häufig ausgeführt wird, besteht möglicherweise
der Wunsch, diese Prozedur durch Doppelklicken auf einem Symbol in der Gruppe
von Anwendungen 'Systemadministrator' auszuführen.Mit 'Aktion erstellen' kann eine Aktionsdefinition für
die Anwendung erstellt werden.Weitere Informationen zu Aktionen erstellen können
entnommen werden.Eine ausführbare Datei mit demselben Namen wie dem Aktionsnamen
in dem Verzeichnis für die Gruppe von Anwendungen erstellen. Der Inhalt
der Datei ist irrelevant.Wurde beispielsweise eine Aktion mit dem Namen “Bereinigung”
erstellt, die ein Systemverwaltungswerkzeug ausführt, muß die ausführbare
Datei /etc/dt/appconfig/appmanager/sprache/System_Admin/Bereinigung erstellt werden.
Allgemeine Gruppen von AnwendungenAnwendungsgruppenverwalten erstellen
und verwaltenBei einer allgemeinen Anwendung handelt es sich um eine Gruppe von Anwendungen
(Verzeichnis), die nicht einem bestimmten Anwendungsprodukt zugeordnet ist.
Beispielsweise handelt es sich bei der integrierten Gruppe von Anwendungen
“Desktop_Werkzeug” um eine allgemeine Gruppe, die Symbole für
eine große Anzahl von Anwendungen enthält, zwischen denen zwar
Beziehungen bestehen, die aber nicht Bestandteil eines einzigen Produkts sind.
Es können zusätzliche allgemeine Gruppen von Anwendungen erstellt
werden. Beispielsweise könnte der Benutzer eine Gruppe mit dem Namen
Spiele erstellen, in die er alle am System verfügbaren Spiele stellt.
Eine allgemeine Gruppe von Anwendungen kann sowohl für das System
als auch für den einzelnen Benutzer definiert werden.Eine für das System definierte allgemeine Gruppe von Anwendungen
erstellenAnwendungsgruppensystemweitAls Benutzer 'root' anmelden.Ein Verzeichnis in /etc/dt/appconfig/appmanager/sprache erstellen.Der Name des Verzeichnisses wird zum Namen derAnwendungsgruppenbenennenGruppen von Anwendungenbenennen Gruppe von Anwendungen.Auf “Anwendungen erneut laden” in der Gruppe von
Anwendungen “Desktop-Werkzeuge” doppelklicken.Eine für den einzelnen Benutzer definierte allgemeine Gruppe von
Anwendungen erstellenPersönliche AnwendungsgruppePersönliche Gruppe von AnwendungenAnwendungsgruppenpersönlichEin Verzeichnis in Standardverzeichnis/.dt/appmanager erstellen.Der Name des Verzeichnisses wird zum Namen der Gruppe von Anwendungen.
Auf “Anwendungen erneut laden” in der Gruppe von
Anwendungen “Desktop-Werkzeuge” doppelklicken.Eine integrierte Gruppe von Anwendungen anpassenAnwendungsgruppenanpassenAls Benutzer “root” anmelden.Befindet sich die Gruppe von Anwendungen in /usr/dt/appconfig/appmanager/sprache, die Gruppe von Anwendungen
in /etc/dt/appconfig/appmanager/sprache kopieren.Desktop_Tools Anwendungsgruppe ändernDer folgende Befehl kopiert beispielsweise die Gruppe von Anwendungen
“Desktop-Werkzeuge”: cp -r /usr/dt/appconfig/appmanager/C/Desktop_Tools /etc/dt/appconfig/appmanager/C
Die neue Kopie der Gruppe von Anwendungen hat Vorrang vor der integrierten
Version.Die Kopie der Gruppe von Anwendungen ändern. So können
beispielsweise neue Aktionsdateien (ausführbare Dateien mit demselben
Namen wie Aktionen) hinzugefügt werden.Damit die Änderungen sichtbar werden, muß der Benutzer
sich ab- und wieder anmelden.Suchpfad für Anwendungen ändernAnwendungssuchpfadändernDer wichtigste Grund für die Änderung des Anwendungssuchpfads
ist das Hinzufügen einesAnwendungsgruppebenennen Anwendungs-Servers. Wird ein Anwendungs-Server
zum Suchpfad hinzugefügt, stellt der Anwendungsmanager alle für
das System definierten Gruppen von Anwendungen des Servers zusammen.Weitere Informationen zum Anwendungssuchpfad können dem Abschnitt entnommen werden.StandardsuchpfadAnwendungssuchpfadStandardDer Standardanwendungssuchpfad enthält die folgendenVerzeichnisse:
BereichSuchpfadverzeichnispersönlichStandardverzeichnis/.dt/appmanagersystemweit/etc/dt/appconfig/appmanager/spracheintegriert/usr/dt/appconfig/appmanager/spracheAnwendungs-Server dem Anwendungssuchpfad hinzufügenAnwendungssuchpfadAnwendungs-Server hinzufügenZusätzlich zu der Änderung des Anwendungssuchpfads ist es
möglicherweise nötig, zusätzliche Konfiguration-Aufgaben auszuführen,
um die Kommunikation mit dem Anwendungs-Server zu ermöglichen. Weitere
Informationen können dem Abschnitt
entnommen werden.Einen für das System definiertenAnwendungssuchpfadsystemweit Anwendungssuchpfad
setzenAls Benutzer 'root' anmelden.Ist die Datei /etc/dt/config/Xsession.d/0010.dtpaths nicht vorhanden, wird sie durch Kopieren von /usr/dt/config/Xsession.d/0010.dtpaths erstellt./etc/dt/Xsession.d/0010.paths zum Bearbeiten
öffnen. Eine Zeile mit der Variablen DTSPSYSAPPHOSTSDTSPSYSAPPHOSTS Variableändern bearbeiten oder hinzufügen:export DTSPSYSAPPHOSTS=hostname:[,hostname]Die folgende Zeile fügt beispielsweise das System ApServA zum Anwendungssuchpfad hinzu:export DTSPSYSAPPHOSTS=ApServA:Alle Benutzer am System müssen darüber informiert
werden, daß sie sich ab- und wieder anmelden müssen, damit die
Änderung sichtbar wird.Einen für den einzelnen Benutzer definierten Anwendungssuchpfad
setzenAnwendungssuchpfadpersönlichStandardverzeichnis/.dtprofile zum Bearbeiten öffnen.Eine Zeile mit der Variablen DTSPSYSAPPHOSTSDTSPUSERAPPHOSTS Variableändern
bearbeiten oder hinzufügen: DTSPUSERAPPHOSTS=hostname:[,hostname]
Die folgende Zeile fügt beispielsweise die Systeme ApServB und ApServC zum Anwendungssuchpfad hinzu: DTSPUSERAPPHOSTS=ApServB:,ApServC:Ab- und wieder anmelden.Allgemeine AnwendungsmanagerverwaltungAnwendungsmanagerAllgemeine Verwaltung desZur allgemeinen Anwendungsmanagerverwaltung gehören:das Entfernen einer Anwendungdas erneute Lesen der Datenbank für Anwendungen während
einer SessionAnwendung entfernenPersönliche AnwendungsgruppenAnwendungenentfernenWurde eine Anwendung mit dem Werkzeug dtappintegrate
registriert, kann dieser Prozeß mit dtappintegrate
auch wieder rückgängig gemacht werden. Ist eine Anwendung nicht
registriert, wird ihre Gruppe von Anwendungen aus dem Anwendungsmanager entfernt
und ihre Aktionen, Datentypen, Symbole und Hilfe sind nicht länger verfügbar.
Als Benutzer 'root' anmelden.dtappintegrateAnwendung
entfernenFolgenden Befehl ausführen:dtappintegrate -s app_root -uAnwendungsmanager während einer Session aktualisierenAnwendungsmanageraktualisierenAnwendungenneu ladenWerden Anwendungen zum Anwendungsmanager hinzugefügt und
sollen diese Änderungen sofort sichtbar werden, muß der Anwendungsmanager
erneut generiert werden.Die Gruppe von Anwendungen “Desktop_Werkzeuge”
öffnen und auf “Anwendungen erneut laden” doppelt klicken.
Die Aktion“Anwendungen erneut laden” kann zum Aktualisieren
des Anwendungsmanagers verwendet werden, wenn Anwendungen zu einem Anwendungs-Server
hinzugefügt werden. AberAnwendungen Erneut Laden
Aktion “Anwendungen erneut laden” stellt
nicht fest, daß Anwendungen vom Anwendungs-Server entfernt wurden oder
von einer Position zu einer anderen verschoben wurden. Diese Änderungen
werden erst sichtbar, wenn der Benutzer sich ab- und wieder anmeldet.Texteditor und den Terminal-Emulator ändernText-EditorändernTerminal-EmulatorändernSowohl die Anwendung “Texteditor” als auch die Anwendung
“Terminal-Emulator” können durch Auswahl eines Bedienelements
im Bedienfeld oder durch Doppelklicken eines Symbols im Anwendungsmanager
gestartet werden.Diese Anwendungen können auch durch andere Desktop-Aktivitäten
gestartet werden.Die Anwendung 'Texteditor' wird geöffnet, wenn der Benutzer
eine Textdatei im Dateimanager auswählt und im Menü 'Ausgewählt
Öffne'” auswählt. Der Standard-Texteditor ist dtpad.Ein Terminal-Emulator wird ausgeführt, wenn ein Benutzer
im Menü 'Datei' des Dateimanagers 'Terminal-Fenster Öffnen' auswählt,
oder wenn eine Aktion ein Terminal-Emulator-Fenster öffnet. Der Standard-Terminal-Emulator
ist dtterm.Das Desktop kann so konfiguriert werden, daß in diesen Situationen
ein anderer Texteditor oder ein anderer Terminal-Emulator verwendet wird.
Den standardmäßigen Texteditor oder Terminal-Emulator ändernSoll die Änderung für das gesamte System gelten,
als Benutzer 'root' anmelden.Eine Aktion für den neuen Texteditor oder Terminal-Emulator
erstellen.Hierfür kann die Anwendung 'Aktion erstellen' verwendet
werden. Abbildung 3-3 zeigt ein Fenster 'Aktion erstellen', in dem eine Anwendung
mit dem Namen TextPad angegeben ist. Weitere Informationen zu 'Aktion erstellen'
können entnommen
werden.Oder aber, der Benutzer
erstellt die Aktionsdefinition manuell, zum Beispiel:ACTION TextPad
{
LABEL TextPad
TYPE COMMAND
EXEC_STRING /usr/TP/bin/TextPad %(File)Arg_1%
DESCRIPTION Dieses Symbol doppelklicken, um \
die Anwendung TextPad zu starten.
}Weitere Informationen zum manuellen Erstellen von Aktionsdefinitionen
können
entnommen werden.Die Konfigurationsdatei mit der neuen Aktion in das entsprechende
Verzeichnis stellen:systemweit: /etc/dt/appconfig/types/sprachepersönlich: Standardverzeichnis/.dt/typesIst die zutreffende Dateiuser-prefs.dt
Dateiuser-prefs.dt nicht bereits
vorhanden, wird sie durch Kopieren von /usr/dt/appconfig/types/sprache/user-prefs.dt in folgende Verzeichnisse gestellt:systemweit: Verzeichnis /etc/dt/appconfig/types/sprachepersönlich: Verzeichnis Standardverzeichnis/.dt/typesDie Texteditor- oder Terminal-Aktion in der systemweiten oder
persönlichen Datei user-prefs.dt bearbeiten. Die
Zeile MAP_ACTION so ändern, daß die Aktion
an die neue Aktion adressiert wird.Beispielsweise kann die ZeileMAP_ACTION Dtpadwie folgt geändert werden:MAP_ACTION TextPadDie Datei user-prefs.dt sichern.Auf 'Aktionen erneut laden' in der Gruppe von Anwendungen
'Desktop_Werkzeuge' doppelklicken, um die Datenbank für Aktionen erneut
zu laden.