Bureau CDE Guide de l'administrateur

Étape 8 : Enregistrement de l'application à l'aide de dtappintegrate


Remarque :

Pour un exemple d'enregistrement d'une application, reportez-vous à l'Etape 8 dans "Exemple de création d'un module d'enregistrement".


Une fois que vous avez créé un module d'enregistrement sous la racine d'une application, vous pouvez commencer l'enregistrement réel de l'application.

L'enregistrement de l'application crée des liens entre le module d'enregistrement et les répertoires situés dans les chemins de recherche du Bureau (voir "Intégration des applications par dtappintegrate").

Enregistrement d'une application à l'aide de dtappintegrate

Si l'application est adaptée au Bureau CDE, dtappintegrate est généralement exécuté automatiquement comme étape finale du processus d'installation. S'il n'est pas exécuté automatiquement, ou si vous avez créé les fichiers de configuration pour intégrer une application "non CDE", vous pouvez alors lancer dtappintegrate manuellement.

  1. Connectez-vous en tant qu'utilisateur root.

  2. Exécutez la commande :

    	/usr/dt/bin/dtappintegrate -s  racine_app
    

    racine_app est le répertoire racine de l'application du Bureau. Pour plus de détails, reportez-vous à la page de manuel dtappintegrate(1).

  3. Ouvrez le groupe d'applications Outils_Bureau et cliquez deux fois sur Recharger applications.

  4. Vérifiez que l'application est correctement enregistrée :

    1. Affichez le premier niveau du Gestionnaire d'applications. Le nouveau groupe d'applications doit apparaître dans celui-ci.

    2. Ouvrez le groupe d'applications et cliquez deux fois sur l'icône d'action.

Syntaxe et options de dtappintegrate

dtappintegrate -s racine_app [-t chemin_cible ] [-l langue ] [-u]

-s racine_app

Paramètre requis. Indique la racine sous laquelle l'application a été installée. 

-t chemin_cible

Paramètre facultatif. A pour valeur par défaut l'emplacement du système /etc/dt/appconfig. Indique l'emplacement auquel les fichiers de configuration du Bureau sont liés. Vous devez utiliser un emplacement dans le chemin de recherche de l'application.

-l langue

Paramètre facultatif. A pour valeur par défaut toutes les langues. Indique les fichiers de configuration du Bureau dépendant de la langue à intégrer. 

-u

Paramètre facultatif. Annule l'intégration de l'application, en supprimant tous les liens établis lors de l'intégration. 

Intégration des applications par dtappintegrate

dtappintegrate configure des liens entre les fichiers installés et les emplacements où le Bureau recherche les fichiers de configuration.

Actions et types de données

dtappintegratecrée des liens symboliques entre les fichiers de définitions d'actions et de types de données du module d'enregistrement et le répertoire de niveau système, à travers le chemin de recherche d'aide de bases de données d'actions. Pour ce faire, il crée des liens entre

racine_app/dt/appconfig/types/langue/*.dt

et

/etc/dt/appconfig/types/langue/*.dt

Fichiers d'aide

dtappintegrate crée des liens symboliques entre les fichiers d'aide du module d'enregistrement et le répertoire de niveau système, à travers le chemin de recherche d'aide. Pour ce faire, il crée des liens entre

racine_app/dt/appconfig/help/langue/fichier_aide.sdl

et

/etc/dt/appconfig/help/langue/fichier_aide.sdl

Fichiers d'icônes

dtappintegrate crée des liens symboliques entre les fichiers d'icônes du module d'enregistrement et le répertoire de niveau système, à travers le chemin de recherche d'icônes. Pour ce faire, il crée des liens entre

racine_app/dt/appconfig/icons/langue/fichiers_icône

et

/etc/dt/appconfig/icons/langue/fichiers_icône 

Groupe d'applications

Pour placer le groupe de l'application au premier niveau du Gestionnaire d'applications, dtappintegrate crée un lien entre le répertoire du groupe d'applications du module d'enregistrement et l'emplacement de niveau système à travers le chemin de recherche d'applications. Pour ce faire, il crée des liens entre

racine_app/dt/appconfig/appmanager/langue/groupe_app

et

/etc/dt/appconfig/appmanager/langue/groupe_app