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) |
1. Administration du bureau Oracle Solaris
2. Gestion des préférences d'utilisateur avec GConf
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
Ajout et modification de menus du système
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
5. Personnalisation des polices
7. Gestion des économiseurs d'écran
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
Par défaut, les fichiers de configuration de menu ont la priorité sur les fichiers de configuration de menu du système du même nom. Par exemple, si un fichier applications.menu est présent dans le répertoire $XDG_CONFIG_HOME/menus de l'utilisateur, ce fichier est utilisé à la place du fichier applications.menu du système pour configurer le menu Applications pour cet utilisateur. Ce remplacement peut empêcher l'utilisateur d'avoir accès à tous les éléments de menu qu'il peut attendre. Pour éviter cette situation, un fichier de configuration de menu peut spécifier qu'il doit être fusionné avec les autres fichiers de configuration de menu au lieu de les remplacer. Ce processus est décrit dans les sections suivantes.
Il arrive souvent qu'un utilisateur veuille ajouter ou supprimer des éléments de menu par rapport au menu standard du système. Pour prendre en charge ces modifications, vous devez utiliser l'élément <MergeFile> avec l'attribut type="parent" dans le fichier applications.menu de l'utilisateur.
L'élément <MergeFile> permet à un menu d'être fusionné avec le contenu du fichier de menu de l'utilisateur. Quand vous spécifiez l'attribut type de l'élément comme “parent”, le contenu de l'élément <MergeFile> est ignoré. Le fichier applications.menu suivant dans le répertoire $XDG_CONFIG_DIRS/menus est utilisé pour la fusion.
Remarque - Les anciennes spécifications n'incluaient pas l'attribut type et nécessitaient simplement l'emplacement du fichier de menu à fusionner avec le contenu de l'élément <MergeFile>. En conséquence, vous pouvez toujours voir un emplacement spécifié dans le contenu de <MergeFile>, même quand type="parent".
La fusion de menus s'effectue comme suit :
Les enfants de l'élément racine <Menu> dans le fichier de menu fusionné remplacent l'élément <MergeFile> dans le fichier de menu de base.
Remarque - “Merged menu file” fait référence au applications.menu suivant dans le répertoire $XDG_CONFIG_DIRS/menus.
Tous les éléments <Menu> enfants avec le même nom sont consolidés en un unique élément <Menu> en ajoutant tous les éléments enfants à chaque élément <Menu> avec le même nom dans la dernière occurrence de l'élément de menu.
L'exemple suivant illustre un fichier de menu d'utilisateur fusionnant explicitement le fichier de menu du système.
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" "http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd"> <Menu> <Name>Applications</Name> <MergeFile type="parent">/etc/xdg/menus/applications.menu</MergeFile> <Menu> <Name>Accessibility</Name> <Exclude> <Filename>dasher.desktop</Filename> </Exclude> </Menu> </Menu>