====== Personnaliser le menu Xfce ====== Cette page décrit comment personnaliser le menu, avec la version Xfdesktop **4.5 ou supérieure** et libxfce4menu. ===== Fichiers installés par Xfdesktop ===== Xfdesktop installe un fichier de menu, et des fichiers .desktop pour le nœud principal du menu (Exécuter, Terminal, Gestionnaire de fichiers…). Pour personnaliser votre menu, vous devrez modifier ces fichiers. ===== Éditer le fichier de menu ===== Copiez le menu vers votre répertoire personnel : cp $prefix/etc/xdg/menus/xfce-applications.menu ${XDG_CONFIG_HOME:-~/.config}/menus ===== Cacher des entrées du nœud principal ===== Si vous souhaitez supprimer des éléments du nœud principal, vous devez copier les fichiers .desktop vers votre répertoire personnel, et ajouter ou modifier la clé //NoDisplay//. Plus d’informations sur les clés sont disponibles [[http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html|ici]]. Xfdesktop installe les fichiers .desktop suivants : * ''$prefix/share/applications/xfce4-about-xfce.desktop'' * ''$prefix/share/applications/xfce4-file-manager.desktop'' * ''$prefix/share/applications/xfce4-help.desktop'' * ''$prefix/share/applications/xfce4-logout.desktop'' * ''$prefix/share/applications/xfce4-run-program.desktop'' * ''$prefix/share/applications/xfce4-terminal.desktop'' * ''$prefix/share/applications/xfce4-web-browser.desktop'' Pour modifier un fichier spécifique, copiez-le dans votre répertoire personnel, par exemple : cp $prefix/share/applications/xfce4-web-browser.desktop ~/.local/share/applications ensuite modifiez ou ajouter la clé NoDisplay : NoDisplay=true Si vous utilisez un autre environnement de bureau (Gnome, KDE ou autres) en parallèle à Xfce et ne désirez cacher une entrée du menu que pour Xfce, préférez l’utilisation de la clé NotShowIn : NotShowIn=XFCE === Différence entre NoDisplay et Hidden === >> {{wiki:warning.png |}} >> Si vous avez consulté les spécifications des fichiers .desktop, vous connaissez peut-être déjà la différence entre ces deux clés. NoDisplay masque le fichier.desktop du menu mais le type mime sera toujours associé (par exemple dans Thunar). En contre-partie, la clé Hidden agira comme si le fichier .desktop n’existait pas. ===== Créer des entrées dans le nœud principal ===== Vos propres entrées pour le menu vont dans le répertoire ''~/.local/share/applications''. Dans ce répertoire, vous pouvez créer des fichiers .desktop pour chaque entrée du menu, p.e. pour exécuter Eclipse, créez le fichier ''eclipse.desktop'' dans ''~/.local/share/applications'' : [Desktop Entry] Version=1.0 Type=Application Encoding=UTF-8 Exec=eclipse Icon=eclipse StartupNotify=false Categories=X-XFCE;X-Xfce-Toplevel; OnlyShowIn=XFCE; Name=Eclipse Comment=Eclipse Java IDE Afin d’afficher cette entrée, modifiez le fichier de menu ''${XDG_CONFIG_HOME:-~/.config}/menus/xfce-applications.menu'', par exemple : Xfce X-Xfce-Toplevel xfce4-terminal.desktop eclipse.desktop [...] ===== Éditer des entrées ===== À partir de la version 4.5, libxfce4menu ne prend pas en charge la commande « Merge ». Cela signifie qu’il n'est pas possible de construire un éditeur de menu esthétique. En conséquence, pour ajouter/supprimer ou modifier des entrées du menu, vous devez copier les fichiers manuellement. Admettons que « gvim » soit installé, vous devriez avoir le fichier desktop ''/usr/share/applications/gvim.desktop''. Copiez ce fichier dans votre répertoire personnel ''~/.local/share/applications''. Ensuite, vous pourrez l’éditer. Pour créer de nouvelles entrées pour le menu, vous pouvez créer de nouveaux fichiers .desktop dans le répertoire précédemment cité. ''exo-desktop-item-edit'' facilite la création de tels fichiers. Par exemple, éxécutez ''%%exo-desktop-item-edit --create-new ~/.local/share/applications/%%''. ===== Recharger le menu ===== Si vous n’avez pas de démon de surveillance d’altération de fichier, exécutez ''xfdesktop %%--%%reload'' pour rafraîchir le menu. Si la commande ci-dessus ne fonctionne pas, vous pouvez essayer la suivante : ''killall -HUP xfdesktop''. Vous pouvez également quitter puis relancer Xfdesktop avec xfrun4 (utilitaire de lancement d’applications de Xfce). Lancez-le avec le raccourci clavier < ALT+F2 > et entrez dans le champ prévu à cette fin : xfdesktop --quit Pour relancer xfdesktop, utilisez à nouveau le raccourci clavier < ALT+F2 > entrez **xfdesktop** puis **Exécuter** Admirez !