Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:personnaliser_le_menu_applications_de_gnome [Le 30/06/2010, 11:23]
193.49.96.14
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Dapper Hardy personnalisation gnome BROUILLON}} 
  
----- 
- 
- 
- 
-====== Personnaliser le menu "​Applications"​ de Gnome====== 
- 
- 
-=====Graphiquement===== 
- 
-Il suffit d'​utiliser l'​application graphique **[[:​Alacarte]]**. 
- 
-=====Manuellement ===== 
- 
-<note tip>La documentation officielle de GNOME pour personnaliser le menu est [[http://​library.gnome.org/​admin/​system-admin-guide/​stable/​menustructure-0.html.fr|ici]] - ce qui suit ci-dessous est beaucoup moins complet (et peut-être vétuste).</​note>​ 
- 
-Dans les commandes suivantes les chemins sont en dur, pensez à remplacer /​home/<​user>/​ par le chemin de votre répertoire utilisateur... 
- 
-==== Copier un raccourci du bureau dans le menu ==== 
-  - copier le fichier .desktop dans ~/​.local/​share/​applications 
-  - éditer le fichier copié et supprimer la ligne "​TryExec="​ (je ne sais pas pourquoi, mais si on la laisse, l'​entrée de menu n'​apparait pas...) 
-  - éditer le fichier ~/​.config/​menus/​applications.menu et mettre un include là où on veut mettre notre item : 
-<​code>​ 
-<​Include>​ 
- <​Filename>​Apache Start.desktop</​Filename>​ 
-</​Include>​ 
-</​code>​ 
-(les espaces sont autorisés dans les noms) 
- 
-L'​entrée est ajoutée en fin de menu, pour la positionner ailleurs, voir plus bas la définition de l'​ordre. 
- 
-==== Définir un sous menu ==== 
-Éditer le fichier ~/​.config/​menus/​applications.menu et y définir le menu ainsi à l'​emplacement souhaité (au même niveau que les autres ou entre des balises <​Menu></​Menu>​ pour faire un sous-menu d'un menu déjà existant : 
-<​code>​ 
-<​Menu>​ 
- <​Name>​Serveurs</​Name>​ 
- <​AppDir>/​home/<​user>/​.local/​share/​applications</​AppDir>​ 
- <​Include>​ 
- <​Filename>​Apache Start.desktop</​Filename>​ 
- </​Include>​ 
- <​Include>​ 
- <​Filename>​Apache Stop.desktop</​Filename>​ 
- </​Include>​ 
-</​Menu>​ 
-</​code>​ 
- 
-On peut aussi rajouter un fichier qui va servir à définir différents paramètres pour ce sous-menu : le nom générique,​ le nom français, un commentaire,​ une icône particulière,​ etc. 
-Pour cela, rajouter la directive <​Directory>,​ après AppName par exemple : 
-<​code>​ 
-<​Directory>​Serveurs.directory</​Directory>​ 
-</​code>​ 
-Ce fichier doit se trouver par défaut dans ~/​.local/​share/​desktop-directories/​ mais on peut le déplacer grâce à <​DirectoryDir>​ : 
-<​code>​ 
-<​DirectoryDir>/​votre/​chemin/​vers/​le/​répertoire/​ou/​il/​se/​trouve</​DirectoryDir>​ 
-</​code>​ 
- 
-Une structure de base du fichier correspondant : 
-<​code>​ 
-[Desktop Entry] 
-Comment=Lancements des serveurs 
-Name=Serveurs 
-Name[fr_FR]=Serveurs 
-Encoding=UTF-8 
-Comment[fr_FR]= 
-Icon[fr_FR]=<​chemin absolu vers mon icone>​.png 
-Type=Directory 
-Icon=<​chemin absolu vers mon icone>​.png 
-</​code>​ 
- 
-==== Ordonner un menu ==== 
- 
-L'​ajout des entrées dans le menu se fait dans l'​ordre des inclusions, si on veut mettre les entrées de menu dans un ordre particulier,​ on fait d'​abord les inclusions et ensuite on définit l'​ordre grâce à <​Layout>​ : 
-<​code>​ 
-<​Include>​ 
- <​Filename>​Apache Stop.desktop</​Filename>​ 
-</​Include>​ 
-<​Include>​ 
- <​Filename>​Apache Start.desktop</​Filename>​ 
-</​Include>​ 
-<​Layout>​ 
- <​Filename>​Apache Start.desktop</​Filename>​ 
- <​Filename>​Apache Stop.desktop</​Filename>​ 
- <Merge type="​menus"/>​ 
- <Merge type="​files"/>​ 
-</​Layout>​ 
-</​code>​ 
- 
-et voila le résultat ! 
- 
-Le menu simple créé ci-dessus : 
- 
-{{installation:​creer_menu.png?​200}} 
- 
-Un sous-menu créé à partir des raccourcis du bureau, avec leurs icônes "​dynamiques",​ adaptées au thème d'​icône en cours : 
- 
-{{installation:​creer_menu_2.png?​400}} 
- 
-Note : Pour l'​icône d'aide ci-dessus, dans le fichier .desktop correspondant on a : 
-<​code>​ 
-Icon=help 
-</​code>​ 
- 
-==== Les directives <​Exclude>​ ==== 
- 
-Les directives <​Exclude>​ servent à exclure d'un menu certains éléments. 
- 
-C'est notamment utile dans le cas d'un sous-menu : les éléments marqué en <​Include>​ sont mis à la fois dans le menu et dans le sous-menu, on place donc des <​Exclude>​. Par exemple, dans le menu ci-dessus on retrouve les entrée d'​IzPack dans Développement. Pour éviter ceci, voici le code utilisé : 
-<​code>​ 
-<​Menu>​ 
- <​Name>​Development</​Name>​ 
- <​AppDir>/​home/<​user>/​.local/​share/​applications</​AppDir>​ 
- <​Include>​ 
- <​Filename>​Eclipse.desktop</​Filename>​ 
- </​Include>​ 
- <​Menu>​ 
- <​Name>​IzPack</​Name>​ 
- <​Directory>​IzPack.directory</​Directory>​ 
- <​Include>​ 
- <​Filename>​Izpack3.9 Uninstaller.desktop</​Filename>​ 
- </​Include>​ 
- <​Include>​ 
- <​Filename>​IzPack3.9 Java Documentation.desktop</​Filename>​ 
- </​Include>​ 
- <​Include>​ 
- <​Filename>​NanoXML Documentation.desktop</​Filename>​ 
- </​Include>​ 
- <​Include>​ 
- <​Filename>​IzPack3.9 XHtml Documentation.desktop</​Filename>​ 
- </​Include>​ 
- <​Layout>​ 
- <​Filename>​IzPack3.9 Java Documentation.desktop</​Filename>​ 
- <​Filename>​IzPack3.9 XHtml Documentation.desktop</​Filename>​ 
- <​Filename>​NanoXML Documentation.desktop</​Filename>​ 
- <​Filename>​Izpack3.9 Uninstaller.desktop</​Filename>​ 
- <​Merge type="​menus"/>​ 
- <​Merge type="​files"/>​ 
- </​Layout>​ 
- </​Menu>​ 
- <​Exclude>​ 
- <​Filename>​Izpack3.9 Uninstaller.desktop</​Filename>​ 
- </​Exclude>​ 
- <​Exclude>​ 
- <​Filename>​IzPack3.9 Java Documentation.desktop</​Filename>​ 
- </​Exclude>​ 
- <​Exclude>​ 
- <​Filename>​NanoXML Documentation.desktop</​Filename>​ 
- </​Exclude>​ 
- <​Exclude>​ 
- <​Filename>​IzPack3.9 XHtml Documentation.desktop</​Filename>​ 
- </​Exclude>​ 
-</​Menu>​ 
-</​code>​ 
- 
-Le résultat : 
- 
-{{installation:​creer_menu_3.png?​400}} 
- 
-Certaines directives Exclude sont des résidus de suppression d'​entrée via Alacarte, elles peuvent être supprimées,​ ainsi que les fichiers .desktop correspondant. 
- 
-===== Voir aussi ===== 
- 
-Pour aller plus loin: 
- 
-  * (en) [[http://​library.gnome.org/​admin/​system-admin-guide/​stable/​menustructure-0.html.en|Customizing Menus]] - documentation GNOME  
-  *[[http://​standards.freedesktop.org/​desktop-entry-spec/​desktop-entry-spec-latest.html|Spécifications du standard Desktop Entry]] //​(En)// ​ 
-  *[[http://​standards.freedesktop.org/​menu-spec/​menu-spec-latest.html|Spécifications du standard Desktop Menu]] //​(En)// ​ 
- 
----- 
- 
-//​Contributeurs : [[utilisateurs:​wildmary|wildmary]],​ [[utilisateurs:​sheep]]//​ 
  • tutoriel/personnaliser_le_menu_applications_de_gnome.1277889839.txt.gz
  • Dernière modification: Le 18/04/2011, 14:51
  • (modification externe)