Forum Astuces.divers [Debian] Personnaliser le menu de XFCE4

Posté par  .
Étiquettes :
0
11
juin
2004
Pour personnaliser le menu de XFCE4 sous Debian (sid), copier le fichier /etc/X11/xfce4/menu.xml.XX (où XX est la langue du menu) dans le répertoire $HOME/.xfce4/ en le renommant menu.xml ne fonctionne pas.
En effet, lors du chargement de ce fichier, xfce4 tente de charger le menu Debian. Or le fichier permettant de faire cela n'existe pas dans le répertoire $HOME/.xfce4/

Pour résoudre le problème, deux solutions sont possibles :
1. Si vous désirez voir le menu Debian dans votre menu xfce4, copiez le fichier /etc/X/xfce4/menudefs.hook dans $HOME/.xfce4/
2. Dans le cas contraire, commentez ou supprimez la ligne &debian; du fichier $HOME/.xfce4/menu.xml

Il vous suffit alors d'éditer le fichier $HOME/.xfce4/menu.xml, avec un éditeur UTF-8 (par exemple gedit), pour configurer votre menu xfce4 selon vos besoins.

Voilà, c'est tout.
  • # Autre méthode

    Posté par  . Évalué à 3.

    Après quelques tests, je me suis rendu compte qu'une meilleure solution est soit de faire pointer l'entité 'debian' du fichier $HOME/.xfce4/menu.xml vers /etc/X/xfce4/menudefs.hook au lieu de menudefs.hook, soit de remplacer $HOME/.xfce4/menudefs.hook par un lien symbolique vers /etc/X/xfce4/menudefs.hook (via la commande ln -s).

    Mais cela ne suffit pas, le menu Debian n'est pas mis à jour lors de l'ajout d'une application via apt-get. Pour résoudre cela, la solution que j'ai trouvée consiste à ajouter l'entrée suivante au menu xfce4 :

    [app name="Mise à jour du menu" cmd="touch .xfce4/menu.xml" /]

    L'explication est que le menu de xfce4 n'est rechargé que si son fichier config a été modifié depuis le chargement précédent. Or, lors de l'ajout d'une application via un apt-get, seul /etc/X11/xfce4/menu.xml est modifié. Donc, comme votre menu utilise $HOME/.xfce4/menu.xml, qui lui n'a pas été modifié, le menu Debian n'est pas rechargé.

    En sélectionnant 'Mise à jour du menu' dans le menu clic droit de XFCE4, la commande 'touch' va changer la date et l'heure de dernière modification de $HOME/.xfce4/menu.xml, forçant ainsi le rechargement du menu.
  • # Oui mais..

    Posté par  . Évalué à 1.

    La version 4.2 de XFCE arrive dans peu de temps, et les fichiers de config se trouvent à présent dans ~/.config/xfce et ~/.config/xfce-session.
    Le menu se trouve dans ~/.config/xfce/desktop/menu.xml
    Il existe aussi un éditeur de menu graphique dans xfce-setting-show => Bureau (Desktop Settings) => Menu
    Voilà :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.