J'ai ajouté un fichier
/etc/xdg/menus/applications-merged/foo.menu
et tout ce qui se trouve dans foo.menu fonctionne dans gnome. Mais les éléments de menu ne s'affichaient pas, même après le redémarrage.
J'ai ensuite essayé d'ajouter un élément de menu "bogusmenu" en utilisant kmenuedit. Après avoir cliqué sur Enregistrer dans kmenuedit, un menu bogus est apparu et l'élément de menu associé à foo.menu est également apparu ! Alors, que fait le code de mise à jour secret de kmenuedit, et comment puis-je l'appeler depuis la ligne de commande (en particulier, un script d'installation) ?
C'est dans Linux Educacional 4, qui est basé sur Ubuntu 10.04 avec KDE 4.4.5.
Certaines choses qui n'ont pas fonctionné :
- Utiliser
xdg-desktop-menu
, en touchant les fichiers dans /etc/xdg/menus, en exécutant kbuildsycoca.
Réponse acceptée :
OK, pour moi, ce qui a fonctionné était :
Prenez le fichier applications-kmenuedit.menu généré la première fois que vous effectuez une sauvegarde dans KMenuEdit, nettoyez l'entrée "fausse" (ou tout changement nécessaire pour que KMenuEdit y enregistre réellement un fichier), puis copiez-le dans l'un ou l'autre /etc/xdg/menus
ou ~/.config/menus
. Fichier magique :bah !