JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide de l'administrateur du bureau Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Français)
search filter icon
search icon

Informations document

Préface

1.  Administration du bureau Oracle Solaris

2.  Gestion des préférences d'utilisateur avec GConf

3.  Personnalisation des menus

Présentation des menus

Utilisation des fichiers de définition de menu

Utilisation des fichiers d'entrée de répertoire

Utilisation des fichiers d'entrée de bureau

Modification des menus

Ajout et modification de menus du système

Ajout d'un menu

Ajout d'un élément à un menu

Modification des propriétés d'un menu

Modification d'un élément de menu

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

Création et modification de menus d'utilisateur

Fusion de menus

Fusion de menus d'utilisateur et du système

4.  Installation de thèmes

5.  Personnalisation des polices

6.  Utilisation des types MIME

7.  Gestion des économiseurs d'écran

8.  Gestion de sessions

9.  Présentation du navigateur d'aide Yelp

10.  Amélioration des performances du système de bureau Oracle Solaris

11.  Désactivation de fonctionnalités dans le système de bureau Oracle Solaris

12.  Utilisation de X Window System

A.  Répertoires cachés

Glossaire

Index

Utilisation des fichiers de définition de menu

Les fichiers de menu définissent la hiérarchie des menus utilisés dans la barre de menu du bureau Oracle Solaris. En modifiant ces fichiers, vous pouvez personnaliser les menus de tous les utilisateurs ou d'un seul en fonction de l'emplacement du fichier applications.menu que vous modifiez.

Les fichiers de menu doivent être situés dans le répertoire $XDG_CONFIG_DIRS/menus/applications.menu. Pour utiliser des fichiers de menu, vous devez définir la variable d'environnement $XDG_CONFIG_DIRS, définie dans la XDG base directory specification.

Pour résoudre l'emplacement du fichier applications.menu, le système recherche le chemin par défaut dans l'ordre suivant :

  1. Recherche dans tous les répertoires du chemin $XDG_CONFIG_HOME pour trouver le fichier menus/applications.menu. Si la variable d'environnement $XDG_CONFIG_HOME n'est pas définie, la recherche est effectuée par défaut sur le répertoire ~/.config/.

  2. Recherche dans tous les répertoires du chemin $XDG_CONFIG_DIRS pour trouver le fichier menus/applications.menu. Si la variable d'environnement $XDG_CONFIG_DIRS n'est pas définie, la recherche est effectuée par défaut sur le répertoire /etc/xdg/.

  3. Le système utilise le premier applications.menu trouvé.

L'exemple suivant montre un extrait de fichier .menu :

Exemple 3-1 Exemple de fichier .menu

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
 "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
<Menu>
  <Name>Applications</Name>
  <Directory>Applications.directory</Directory>

  <!-- Read standard .directory and .desktop file locations -->
  <DefaultAppDirs/>
  <DefaultDirectoryDirs/>

  <!-- Accessories submenu -->
  <Menu>
    <Name>Accessories</Name>
    <Directory>Accessories.directory</Directory>
    <Include>
      <And>
        <Category>Utility</Category>
        <Not>
        <Category>System</Category>
        </Not>
      </And>
    </Include>
  </Menu> <!-- End Accessories -->

  <!-- possibly more submenus -->

</Menu> <!-- End Applications -->

Dans cet exemple, le menu de niveau supérieur se nomme Applications, ce qui est spécifié à l'aide de l'élément <Name>. Le menu Applications contient un seul sous-menu, mais il est possible d'en avoir plus. Chaque sous-menu peut aussi avoir un élément <Include> pour filtrer les jeux d'entrées de bureau disponibles à l'aide de règles de correspondance.

Par exemple, l'élément <Category> est une règle de correspondance de base qui sélectionne un fichier d'entrée de bureau uniquement si la clé Categories contient le contenu de l'élément <Category>. Dans l'exemple, le menu Accessories inclura une entrée de bureau uniquement si le menu contient le mot “Utility” mais pas “System” dans la clé Categories. Pour plus d'informations sur la clé Categories, reportez-vous à la section Utilisation des fichiers d'entrée de bureau.

Le tableau suivant décrit certains éléments des fichiers .menu.

Tableau 3-1 Eléments de fichier de définition de menu

Elément
Description
Menu
Elément racine pouvant contenir des éléments <Menu> imbriqués. Les éléments imbriqués définissent les sous-menus. La manière dont ces éléments sont imbriqués détermine la structure des menus.
Name
Spécifie le nom du menu. Tous les éléments <Menu> doivent contenir un élément <Name>.
Directory
Spécifie le nom du fichier d'entrée de répertoire qui spécifie le nom, le commentaire et l'icône pour le menu. Si cet élément n'est pas spécifié, l'élément <Name> doit être utilisé pour afficher le nom du menu.

Par défaut, les fichiers .directory sont recherchés dans le répertoire $XDG_DATA_DIRS/desktop-directories/ comme défini dans la spécification de menu XDG.

DefaultAppDirs
Instruction qui indique que toutes les entrées de bureau disponibles du répertoire $XDG_DATA_DIRS/applications/ doivent être analysées. Si cette instruction n'est pas incluse, ces emplacements ne sont pas analysés à la recherche d'entrées de bureau.
DefaultDirectoryDirs
Instruction qui indique que toutes les entrées de répertoire disponibles du répertoire $XDG_DATA_DIRS/desktop-directories/ doivent être analysées. Si cette instruction n'est pas incluse, ces emplacements ne sont pas analysés à la recherche d'entrées de répertoire.
Include
Contient une liste de règles de correspondance qui permet de générer le contenu d'un menu. Peut inclure les règles de correspondance suivantes : <Filename>, <Category>, <And>, <Or> , <Not> ou <All>.
Exclude
Contraire de l'élément <Include>. Si des entrées de bureau correspondent à cet élément, les entrées sont exclues du jeu précédent d'éléments inclus. Pour cette raison, cet élément doit apparaître après l'élément <Include>.
Filename
Règle de correspondance qui sélectionne une entrée de bureau quand Desktop File-Id correspond au contenu de l'élément <Filename>.
Category
Règle de correspondance qui sélectionne une entrée de bureau quand Categories correspond au contenu de l'élément <Category>.
And
Règle de correspondance qui sélectionne une entrée de bureau quand l'entrée est sélectionnée par toutes les règles de correspondance imbriquées dans l'élément <And>.
Or
Règle de correspondance qui sélectionne une entrée de bureau quand l'entrée est sélectionnée par toute règle de correspondance imbriquée dans l'élément <Or>.
Not
Règle de correspondance qui ne sélectionne pas une entrée de bureau quand l'entrée est sélectionnée par toute règle de correspondance imbriquée dans l'élément <Not>.
All
Règle de correspondance qui sélectionne toutes les entrées de bureau.

Pour une description détaillée des éléments dans les fichiers .menu, reportez-vous à la XDG menu specification.