Guide de l'administrateur du bureau Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Ajout et modification de menus du système

Vous pouvez modifier les fichiers de configuration de menu et les fichiers de données de menu manuellement pour personnaliser les menus du système.

Ajout d'un menu

    Vous pouvez ajouter des menus pour tous les utilisateurs des manières suivantes :

  • Avec le gestionnaire de fichiers

  • Modification des fichiers de configuration de menu et des fichiers de données de menu

Cette tâche décrit la méthode de modification de fichier.

  1. Créez un fichier d'entrée de répertoire pour l'élément que vous voulez ajouter.
  2. Placez le fichier d'entrée de répertoire dans le répertoire $XDG_DATA_DIRS/desktop-directories.

    Pour plus d'informations sur les fichiers d'entrée de répertoire, reportez-vous à la section Working With Directory Entry Files.

  3. Dans le fichier $XDG_CONFIG_DIRS/menus/applications.menu, ajoutez un élément <Menu> pour le nouveau menu.

    Pour plus d'informations sur les fichiers .menu, reportez-vous à la section Working With Menu Definition Files.

  4. Créez un élément <Name> sous l'élément <Menu>.

    Le contenu de l'élément devrait contenir le nom pour le menu.

  5. Créez un élément <Directory> sous l'élément <Menu>.

    Le contenu de l'élément devrait contenir le nom du fichier d'entrée de répertoire.

    La prochaine fois que l'utilisateur se connecte, le menu doit apparaître dans la barre de menus.

Dépannage

Si vous n'avez pas spécifié de règles de correspondance dans l'élément <Include> ou que la règle ne correspond à aucune entrée de bureau, le menu n'apparaît pas dans la barre de menus.

Etapes suivantes

Pour ajouter un élément à un menu, reportez-vous à la section How to Add an Item to a Menu.

Ajout d'un élément à un menu

  1. Créez un fichier d'entrée de bureau pour l'élément que vous voulez ajouter.

    Pour plus d'informations sur les fichiers d'entrée de bureau, reportez-vous à la section Working With Desktop Entry Files.

  2. Placez le fichier d'entrée de bureau dans le dossier $XDG_DATA_DIRS/applications.
  3. Dans le fichier $XDG_CONFIG_DIRS/menus/applications.menu, vérifiez que l'élément <Menu> contient un élément <Include> avec une règle de correspondance qui sélectionne le fichier d'entrée de bureau créé à l'étape 1.

    A la prochaine connexion des utilisateurs, l'élément de menu est affiché à l'emplacement assigné.

Modification des propriétés d'un menu

  1. Dans le fichier $XDG_CONFIG_DIRS/menus/applications.menu, recherchez l'élément <Menu> qui correspond au menu à modifier.
  2. Notez le nom de fichier de l'entrée de répertoire dans l'élément <Directory>.
  3. Dans l'entrée de répertoire pour ce menu, modifiez le contenu pour changer les propriétés du menu.

    Pour plus d'informations sur les fichiers .directory, reportez-vous à Working With Directory Entry Files.

Modification d'un élément de menu

  1. Recherchez l'entrée de bureau dans le répertoire $XDG_DATA_DIRS/applications qui correspond à l'élément de menu.
  2. Modifiez l'entrée de bureau pour changer les propriétés de l'élément de menu.

    Pour plus d'informations sur les fichiers d'entrée de bureau, reportez-vous à la section Working With Desktop Entry Files.

Suppression d'un élément d'un menu

  1. Dans le fichier $XDG_CONFIG_DIRS/menus/applications.menu, recherchez l'élément <Menu> qui contient l'entrée de bureau à supprimer.
  2. Dans l'élément <Menu>, insérez un élément <Exclude> après la balise de fermeture de l'élément <Include>.
  3. Insérez la règle de correspondance <Filename> comme sous-élément de l'élément <Exclude> pour supprimer une entrée de bureau.

    A la connexion suivante, l'élément de menu n'est pas affiché dans le menu.

Exemple 3-2  Suppression d'un élément d'un menu

L'exemple suivant illustre comment exclure explicitement l'entrée de bureau pour l'élément de bureau dasher.desktop du fichier applications.menu.

<!-- ... -->

<Menu>
    
<Name>Accessibility</Name>
<Directory>Accessibility.directory</Directory>
<Include>
	<And>
		<Category>Accessibility</Category>
		<Not><Category>Settings</Category></Not>
	</And>
</Include>
<Exclude>
	<Filename>dasher.desktop</Filename>
</Exclude>
</Menu>

<!-- ... -->