Modifier le menu de lxpanel dans Debian /lxde [ résolu]

Bonjour,
Je cherche à personnaliser les menus selon les utilisateurs.
J’ai ajouté des fichiers .desktop dans le répertroire de l’utilisateur (~/.local/share/applications/.desktop) ainsi que des .directory (~/.local/share/desktop-directories/.directory).
Je voudrais que le menu de l’utilisateur ne comprenne que ces fichiers, or le système va aussi chercher les fichiers présents dans /usr/share/
Je ne trouve pas le fichier xml qui définit les menus et me permettrait de spécifier que le dossier à analyser est celui présent dans le répertoire de l’utilisateur…

Merci pour votre aide, je galère là-dessus depuis un bon moment…

Makayabou

Hello ,

A la recherche d’info sur les menus et leur gestion, j’avais trouvé cet article intéressant :
unixgarden.com/index.php/env … desktoporg

A+

Bonjour,

J’avais consulté ce dossier auparavant, mais dans aucun des répertoires cités je ne trouve le .xml qui gouverne le menu de LXDE (dans lxpanel)…

Si quelqu’un a déjà tenté de modifier son menu?..

Makayabou

Bonjour,

Pour simplifier la résolution de ce problème, j’ai installé une Debian Lenny avec LXDE seulement, et je vous donne le contenu de mes chemins.
En ce qui concerne /etc/xdg:

animateur@debian-lxde:/etc/xdg$ ls autostart lxsession openbox animateur@debian-lxde:/etc/xdg$ cd lxsession/ animateur@debian-lxde:/etc/xdg/lxsession$ ls LXDE animateur@debian-lxde:/etc/xdg/lxsession$ cd LXDE/ animateur@debian-lxde:/etc/xdg/lxsession/LXDE$ ls autostart config default animateur@debian-lxde:/etc/xdg/lxsession/LXDE$ animateur@debian-lxde:/etc/xdg/openbox$ ls autostart.sh menu.xml rc.xml
Le fichier menu.xml ne correspond pas au menu du lxpanel:

[code]<?xml version="1.0" encoding="UTF-8"?>

<openbox_menu xmlns="http://openbox.org/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=“http://openbox.org/
file:///usr/share/openbox/menu.xsd”>

x-terminal-emulator x-www-browser obconf

</openbox_menu>
[/code]
Le fichier rc.xml nous propose une piste:

[code]

/var/lib/openbox/debian-menu.xml
debian-menu.xml
menu.xml[/code]
Le fichier évoqué, debian-menu.xml, ne correspond pas non plus au menu lxpanel:

[code]<?xml version="1.0" encoding="UTF-8"?>

<openbox_menu xmlns="http://openbox.org/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=“http://openbox.org/
file:///usr/share/openbox/menu.xsd”>

x-terminal-emulator -T "Info" -e sh -c "info" xman xmag /usr/bin/hp-fab /usr/bin/hp-sendfax /usr/bin/gimp

[…]

  </item>
  <item label='Xclock (digital)'>
    <action name='Execute'><execute>xclock -digital -update 1</execute></action>
  </item>
  <item label='Xeyes'>
    <action name='Execute'><execute>xeyes</execute></action>
  </item>
  <item label='Xlogo'>
    <action name='Execute'><execute>xlogo</execute></action>
  </item>
</menu>

</openbox_menu>
[/code]
Je vais voir dans le dossier utilisateur:

animateur@debian-lxde:~$ ls -A .bash_logout .dmrc .gnome2 .mozilla .Xauthority .bashrc .gconf .gnome2_private .profile .xsession-errors .config .gconfd .local .thumbnails animateur@debian-lxde:~$ cd .config/ animateur@debian-lxde:~/.config$ ls -A leafpad lxpanel lxterminal openbox pcmanfm animateur@debian-lxde:~/.config$ cd lxpanel/ animateur@debian-lxde:~/.config/lxpanel$ ls -A LXDE animateur@debian-lxde:~/.config/lxpanel$ cd LXDE/ animateur@debian-lxde:~/.config/lxpanel/LXDE$ ls -A animateur@debian-lxde:~/.config/lxpanel/LXDE$ cd /home/animateur/.config/openbox/ animateur@debian-lxde:~/.config/openbox$ ls -A lxde-rc.xml
Le fichier lxde-rc.xml donne une nouvelle indication:

[code]

/usr/share/lxde/openbox/menu.xml[/code]
Je vais donc voir ce fichier qui, encore une fois ne correspond pas à mon menu sur lxpanel:

[code]<?xml version="1.0" encoding="UTF-8"?>

<openbox_menu xmlns=“http://openbox.org/3.4/menu”>

yespcmanfm pcmanfm xterm firefox yesopenbox obconf lxde-logout

</openbox_menu>[/code]

Où donc se trouve le fichier .xml qui controle le menu par défaut présent dans LXDE sur le tableau lxpanel???

Sans cela, impossible de personnaliser le menu…

Merci pour ceux qui s’intéresseront au sujet!!

Makayabou

Hello,

Je ne crois pas que tu trouveras les “menus” dans les dossiers “lxde/lxsession” qui correspondent au fichier de config “openbox”, le WM utilisé par lxde.

As-tu essayer d’installer “alacarte” et de modifier ton menu ?

Sinon , il faut surement suivre la piste “Freedesktop” …

standards.freedesktop.org/menu-spec/latest/
road2mayotte.org/blog/?p=1861

A+

Bonjour,

J’ai finalement réussi à modifier mon menu en installant la version 0.4.1 de lxpanel. Celle-ci met en place un fichier lxde-applications.menu dans /etc/xdg/, ce qui permet de suivre les reccomandations de freedesktop.org et de modifier facilement le menu.

Le seul problème est que j’ai du mettre en place les dépots Sid sur ma Lenny pour installer cette version… J’ai depuis recommenté la ligne Sid de mon sources.list pour nep as risquer de casser la distrib’.

Merci à ceux qui ont essayé de m’aider, et bonne chance à ceux qui cherchaient à faire la même chose.

Makayabou