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

Chapitre 4 Ajout et administration des applications

Le Gestionnaire d'applications contient les applications du bureau accessibles à l'utilisateur.

Structure du Gestionnaire d'applications

La partie supérieure du Gestionnaire d'applications contient généralement des répertoires, appelés groupes d'applications.

Figure 4–1 Groupes d'applications du Gestionnaire d'applications

Graphic

Les emplacements des groupes d'applications peuvent être locaux ou distribués sur le réseau.

Répertoire du Gestionnaire d'applications

Dans le système de fichiers, le Gestionnaire d'applications se situe dans le répertoire /var/dt/appconfig/appmanager/écran_nom_machine_connexion. Ce répertoire est créé dynamiquement à chaque connexion.

Par exemple, si l'utilisateur ronv se connecte à partir de l'écran wxyz:0, le système crée le répertoire /var/dt/appconfig/appmanager/ronv-wxyz-0 dans le Gestionnaire d'applications.

Recherche et regroupement des applications par le Gestionnaire d'applications

Le Gestionnaire d'applications rassemble des groupes d'applications locaux et distants, situés dans des répertoires faisant partie du chemin de recherche des applications.

Le chemin de recherche par défaut comprend les emplacements figurant dans le Tableau 4–1.

Tableau 4–1 Emplacements par défaut du chemin de recherche des applications

Etendue 

Emplacement 

Intégré 

/usr/dt/appconfig/appmanager/langue

Système 

/etc/dt/appconfig/appmanager/langue

Personnel 

RépPersonnel/.dt/appmanager

Pour créer la partie supérieure du Gestionnaire d'applications, le logiciel établit, au moment de la connexion, des liens entre les groupes d'applications (répertoires) situés dans les répertoires du chemin de recherche des applications et le répertoire du Gestionnaire d'applications, /var/dt/appconfig/appmanager/écran_nom_machine_connexion. Le regroupement est effectué par l'utilitaire dtappgather, lancé automatiquement par le Gestionnaire de connexion à la connexion de l'utilisateur.

Par exemple, le groupe d'applications suivant est intégré au bureau :

 /usr/dt/appconfig/appmanager/langue/Outils_Bureau

Au moment de la connexion, le système crée un lien symbolique vers :

 /var/dt/appconfig/appmanager/écran_nom_machineconnexion/Outils_Bureau

Le chemin de recherche des applications peut comporter des répertoires distants. Ainsi, les groupes d'applications situés sur le réseau sont accessibles. Pour plus d'informations, reportez-vous à la section Ajout d'un serveur d'applications au chemin de recherche.

Règles de priorité appliquées lors du regroupement des applications

Lorsque des groupes d'applications existent en plusieurs exemplaires dans le chemin de recherche, les groupes personnels sont prioritaires par rapport aux groupes système, ces derniers étant prioritaires par rapport aux groupes intégrés. Par exemple, si /usr/dt/appconfig/appmanager/C/Outils_Bureau et /etc/dt/appconfig/appmanager/C/Outils_Bureau existent, c'est le groupe d'applications situé sous /etc qui sera utilisé.

Groupes d'applications fournis avec le bureau par défaut

Le bureau non personnalisé contient les quatre groupes d'applications suivants :

Exemple de regroupement d'applications

Représente une fenêtre du Gestionnaire d'applications contenant plusieurs groupes d'applications. Le Tableau 4–2indique les répertoires à partir desquels ils ont été extraits.

Figure 4–2 Fenêtre type du Gestionnaire d'applications

Graphic

Tableau 4–2 Origine des groupes d'applications

Nom 

Répertoire regroupé 

App_CAO 

/net/ApServA/etc/dt/appconfig/appmanager/C/App_CAO

App_dessin 

/etc/dt/appconfig/appmanager/C/App_dessin

Applications_Bureau 

/usr/dt/appconfig/appmanager/C/Applications_Bureau

Outils_Bureau 

/usr/dt/appconfig/appmanager/C/Outils_Bureau

Informations 

/usr/dt/appconfig/appmanager/C/Informations

OpenWindows 

/usr/dt/appconfig/appmanager/C/OpenWindows

Administration_système 

/etc/dt/appconfig/appmanager/C/Administration_système

Tableur 

/users/anna/.dt/appmanager/Tableur

Outils_Media 

/etc/dt/appconfig/appmanager/C/Outils_Media

Si les groupes d'applications Informations ou Administration_système ont été personnalisés, il seront extraits de /etc/dt/appconfig/appmanager/C.

Le groupe App_CAO est extrait car le système ApServA a été ajouté au chemin de recherche des applications (voir la section Ajout d'un serveur d'applications au chemin de recherche).Tableur est un groupe d'applications personnel, disponible uniquement pour l'utilisateur anna.

Ajout d'applications dans le Gestionnaire d'applications

A toute application ajoutée au Gestionnaire d'applications correspond une icône de lancement dans un groupe d'applications.

Le regroupement de plusieurs applications constitue un groupe d'applications, c'est-à-dire un répertoire situé dans la partie supérieure du Gestionnaire d'applications, contenant l'icône et les fichiers de l'application.

Certaines applications ne disposent pas de leur propre groupe d'applications ; dans ce cas, leur icône de lancement est située dans un groupe d'applications général. Par exemple, vous pouvez créer un nouveau groupe d'applications, le nommer “Jeux” et y installer vos programmes de jeu.

Méthodes d'ajout d'applications au Gestionnaire d'applications

Pour ajouter une application au Gestionnaire d'applications, vous pouvez :

Enregistrement d'une application

Le fait d'enregistrer une application permet une intégration complète de celle-ci.

Les caractéristiques d'une application enregistrée sont les suivantes :

Les applications peuvent être enregistrées de deux manières :

L'utilisation d'un module d'enregistrement facilite l'administration de l'application sur le bureau. Le module est créé dans le système de fichiers, à un emplacement différent de celui utilisé pour les fichiers de configuration du bureau.

Ajout d'une application sans module d'enregistrement

Utilisez cette méthode si vous voulez que le Gestionnaire d'applications ne contienne que l'icône de lancement de l'application.

Les caractéristiques d'une application ajoutée sans module d'enregistrement sont les suivantes :

Pour plus d'informations, reportez-vous à la section Ajout d'une icône d'application à un groupe d'applications existant.

Ajout d'une application adaptée au bureau CDE

Une application adaptée au bureau CDE est enregistrée automatiquement dans le Gestionnaire d'applications lors de son installation ; ses ensembles de fichiers contiennent le module d'enregistrement requis par le bureau.

  1. Installez l'application en suivant les instructions qui l'accompagnent.

  2. Lorsque l'installation est terminée, cliquez deux fois sur Recharger applications dans le groupe d'applications Outils_Bureau.

  3. Vérifiez l'installation :

    1. Ouvrez le Gestionnaire d'applications et assurez-vous que le nouveau groupe d'applications y figure.

    2. Pour lancer l'application, ouvrez le groupe d'applications et cliquez deux fois sur l'icône correspondante.

Enregistrement d'une application existante ou non adaptée au bureau

Utilisez cette méthode pour intégrer entièrement une application au bureau.

Le bureau fournit un utilitaire, dtappintegrate, qui crée des liens entre les fichiers du module d'enregistrement et les répertoires du chemin de recherche.

Pour plus d'informations sur l'enregistrement sur le bureau, reportez-vous au Chapitre 5.

Ajout d'une icône d'application à un groupe d'applications existant

La procédure suivante explique comment ajouter une icône d'application à un groupe d'applications existant.

Par exemple, le bureau contient le groupe d'applications Administration_système, qui rassemble les applications et les scripts permettant de gérer le système. Vous pouvez faire en sorte qu'un script fréquemment utilisé puisse être lancé en cliquant deux fois sur une icône de ce groupe d'applications.

  1. A l'aide de Créer une action, créez une définition d'action pour l'application.

    Pour plus d'informations sur Créer une action, reportez-vous au Chapitre 11.

  2. Dans le répertoire du groupe d'applications, créez un fichier exécutable portant le même nom que l'action. Le contenu de ce fichier n'a pas d'importance.

    Par exemple, si vous avez créé une action “Ranger” qui exécute un outil d'administration du système, vous pouvez créer le fichier exécutable :

    /etc/dt/appconfig/appmanager/langue/System_Admin/Ranger

Création et administration des groupes d'applications généraux

Un groupe d'applications (répertoire) général n'est associé à aucun produit particulier. Par exemple, Outils_Bureau est un groupe d'applications général intégré contenant de nombreuses icônes d'application ayant un rapport entre elles, mais ne faisant pas partie d'un même produit.

Vous pouvez créer des groupes d'applications généraux supplémentaires. Vous pouvez, par exemple, définir un groupe appelé Jeux dans lequel vous installerez tous les programmes de jeu disponibles sur le système.

Un groupe d'applications général peut être un groupe système ou un groupe personnel.

Création d'un groupe d'applications général de niveau système

  1. Connectez-vous en tant que superutilisateur.

  2. Créez un répertoire dans /etc/dt/appconfig/appmanager/langue.

    Le nom de ce répertoire deviendra celui du groupe d'applications.

  3. Cliquez deux fois sur Recharger applications dans le groupe d'applications Outils_Bureau.

Création d'un groupe d'applications général personnel

  1. Créez un répertoire dans RépPersonnel/.dt/appmanager.

    Le nom de ce répertoire deviendra celui du groupe d'applications.

  2. Cliquez deux fois sur Recharger applications dans le groupe d'applications Outils_Bureau.

Personnalisation d'un groupe d'applications intégré

  1. Connectez-vous en tant que superutilisateur.

  2. Si le groupe d'applications se trouve dans /usr/dt/appconfig/appmanager/langue, copiez-le dans /etc/dt/appconfig/appmanager/langue.

    Par exemple, pour copier le groupe d'applications Outils_Bureau, entrez la commande suivante :

    	cp -r /usr/dt/appconfig/appmanager/C/Outils_Bureau \
     	/etc/dt/appconfig/appmanager/C

    La copie sera prioritaire sur la version intégrée.

  3. Modifiez la copie du groupe d'applications. Vous pouvez par exemple ajouter des fichiers d'actions, c'est-à-dire des fichiers exécutables portant le même nom que les actions associées.

  4. Pour que les modifications soient prises en compte, déconnectez-vous, puis connectez-vous à nouveau.

Modification du chemin de recherche des applications

L'ajout d'un serveur d'applications est la principale cause de la modification du chemin de recherche des applications. Lorsque vous ajoutez un serveur d'application dans le chemin de recherche, le Gestionnaire d'applications rassemble tous les groupes d'applications système de ce serveur.

Pour plus d'informations sur le chemin de recherche des applications, reportez-vous à la section Chemin de recherche des applications.

Chemin de recherche par défaut

Le chemin de recherche des applications par défaut comprend les répertoires répertoriés dans le Tableau 4–3.

Tableau 4–3 Répertoires du chemin de recherche des applications par défaut

Etendue 

Répertoire du chemin de recherche 

Personnel 

RépPersonnel/.dt/appmanager

Système 

/etc/dt/appconfig/appmanager/langue

Intégré 

/usr/dt/appconfig/appmanager/langue.

Ajout d'un serveur d'applications au chemin de recherche

Outre la modification du chemin de recherche des applications, vous devrez peut-être effectuer certaines tâches de configuration supplémentaires pour permettre la communication avec le serveur d'applications. Pour plus d'informations, reportez-vous à la section Administration des services d'applications.

Définition d'un chemin de recherche des applications au niveau système

  1. Connectez-vous en tant que superutilisateur.

  2. Si le fichier /etc/dt/config/Xsession.d/0010.dtpaths n'existe pas, créez-le en copiant /usr/dt/config/Xsession.d/0010.dtpaths.

  3. Ouvrez /etc/dt/Xsession.d/0010.paths dans un éditeur de texte. Ajoutez une ligne définissant et exportant la variable DTSPSYSAPPHOSTS :

    	export DTSPSYSAPPHOSTS=nom_machine:[,nom_machine]

    Par exemple, la ligne suivante ajoute le système ApServA au chemin de recherche des applications :

    	export DTSPSYSAPPHOSTS=ApServA:
  4. Demandez aux utilisateurs de se déconnecter, puis de se connecter à nouveau pour que la modification soit prise en compte.

Définition d'un chemin personnel de recherche des applications

  1. Ouvrez le fichier RépPersonnel/.dtprofile dans un éditeur de texte.

  2. Ajoutez une ligne définissant et exportant la variable DTSPUSERAPPHOSTS :

    	export DTSPUSERAPPHOSTS=nom_machine:[,nom_machine]

    Par exemple, la ligne suivante ajoute les systèmes ApServB et ApServC au chemin de recherche des applications :

    	export DTSPUSERAPPHOSTS=ApServB:,ApServC:
  3. Déconnectez-vous, puis connectez-vous à nouveau.

Administration générale du Gestionnaire d'applications

Les tâches générales d'administration du Gestionnaire d'applications comprennent :

Suppression d'applications

Lorsqu'une application a été enregistrée à l'aide de dtappintegrate, vous pouvez également annuler son enregistrement à l'aide de cet utilitaire. Cette opération entraîne la suppression du groupe de l'application du Gestionnaire d'applications. En outre, les actions, les icônes, l'aide et les types de données associés ne sont plus disponibles.

  1. Connectez-vous en tant que superutilisateur.

  2. Exécutez la commande suivante :

    	dtappintegrate -s racine_app -u

Mise à jour du Gestionnaire d'applications en cours de session

Lorsque vous ajoutez des applications, vous devez recréer le Gestionnaire d'applications pour qu'elles soient disponibles immédiatement.

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

Cette action permet de mettre à jour le Gestionnaire d'applications lorsque des applications ont été ajoutées à un serveur d'applications. Cependant, l'action Recharger applications peut ne pas prendre en compte les suppressions et les déplacements d'applications qui ont pu être effectués. Ce type de modification ne prend effet que lorsque l'utilisateur se déconnecte, puis se connecte à nouveau.

Modification de l'éditeur de texte et de l'émulateur de terminal

Pour lancer ces applications, sélectionnez les commandes appropriées dans le Tableau de bord ou cliquez deux fois sur leur icône dans le Gestionnaire d'applications.

Les opérations suivantes ont également pour effet d'ouvrir ces applications :

Vous pouvez configurer le bureau pour qu'il utilise un autre éditeur de texte ou émulateur de terminal.

Modification de l'éditeur de texte et de l'émulateur de terminal par défaut

  1. Pour que ces modifications soient prises en compte au niveau système, connectez-vous en tant que superutilisateur.

  2. Créez une action correspondant au nouvel éditeur de texte ou au nouvel émulateur de terminal.

    • Vous pouvez utiliser l'application Créer une action. La Figure 4–3 présente une fenêtre Créer une action configurée pour une application nommée TextPad. Pour plus d'informations sur Créer une action, reportez-vous au Chapitre 11.

    Figure 4–3 Fenêtre Créer une action

    Graphic

    • Vous pouvez également créer une définition d'action manuellement, en entrant par exemple :

    		ACTION TextPad
     		{
     				LABEL					TextPad
     				TYPE					COMMAND
     				WINDOW_TYPE			NO_STDIO
     				EXEC_STRING			/usr/TP/bin/TextPad %(File)Arg_1%
     				DESCRIPTION			Cliquez deux fois sur 
     								cette icône pour \
     										démarrer l'application TextPad.
     		}

    Pour plus d'informations sur la création manuelle de définitions d'actions, reportez-vous au Chapitre 12.

  3. Placez le fichier de configuration contenant la nouvelle action dans le répertoire approprié :

    • Système : /etc/dt/appconfig/types/langue ;

    • Personnelle : RépPersonnel/.dt/types

  4. S'il y a lieu, créez le fichier user-prefs.dt en copiant /usr/dt/appconfig/types/langue/user-prefs.dt dans l'un des répertoires suivants :

    • Système : répertoire /etc/dt/appconfig/types/langue

    • Personnel : répertoire RépPersonnel/.dt/types

  5. Editez l'action Editeur de texte ou Terminal dans le fichier user-prefs.dt système ou personnel. Modifiez la ligne MAP_ACTION pour remplacer l'ancienne action par la nouvelle.

    Par exemple, changez :

    	MAP_ACTION Dtpad

    en :

    	MAP_ACTION TxtPd
  6. Sauvegardez le fichier user-prefs.dt.

  7. Cliquez deux fois sur Recharger actions dans le groupe d'applications Outils_Bureau pour recharger la base de données des actions.