Solaris CDE - Guide avancé de l'utilisateur et de l'administrateur système

Etape 8 : Enregistrement de l'application à l'aide de dtappintegrate


Remarque :

pour obtenir un exemple d'enregistrement d'une application, reportez-vous à l'étape 8 de la section Exemple de création d'un module d'enregistrement.


Lorsque 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 la section 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 que superutilisateur.

  2. Exécutez la commande suivante :

    	/usr/dt/bin/dtappintegrate -s  racine_app
    

    racine_app est le répertoire racine de l'application du bureau. Pour plus d'informations, 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. Par défaut, correspond à 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 dans lesquels le bureau recherche les fichiers de configuration.

Actions et types de données

dtappintegrate crée des liens symboliques entre les fichiers de définition d'actions et de types de données du module d'enregistrement et le répertoire 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 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 système, à travers le chemin de recherche des 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 dans la partie supérieure du Gestionnaire d'applications, dtappintegrate crée un lien entre le répertoire du groupe d'applications du module d'enregistrement et le répertoire 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