[Resolu] Menus ajouter des entrées de menus dans gnome

Bonjour,
je suis un peu ennuyé avec certaines entrées d’applications dans mes menus que je n’arrive pas à faire apparaitre.

[quote=“Debian menu system - chapter 3 - the menu file”]3.1 Location
Packages-provided menu files should be in /usr/share/menu/, unless the menu files are actually executable binaries, in which case they go in /usr/lib/menu/. System-local menu files should be in /etc/menu/. User-specific menu files should be in ~/.menu/ [/quote]

Au niveau de mon repertoire user .menu j’ai ceci :

[quote]jcode@debian:/etc/menu-methods$ ls -al ~/.menu
total 16
drwxr-xr-x 3 jcode jcode 4096 2006-05-22 11:46 .
drwxr-xr-x 65 jcode jcode 4096 2006-06-28 06:56 …
drwxr-xr-x 2 jcode jcode 4096 2006-05-20 15:57 icons
-rw-r–r-- 1 jcode jcode 567 2006-05-22 15:29 wine
jcode@debian:/etc/menu-methods$ ls -al ~/.menu/icons
total 60
drwxr-xr-x 2 jcode jcode 4096 2006-05-20 15:57 .
drwxr-xr-x 3 jcode jcode 4096 2006-05-22 11:46 …
-rw-r–r-- 1 jcode jcode 4931 2006-05-20 08:03 7-Zip File Manager.xpm
-rw-r–r-- 1 jcode jcode 5046 2006-05-20 08:03 7-Zip Help.xpm
-rw-r–r-- 1 jcode jcode 7453 2006-05-20 15:57 Explorer.xpm
-rw-r–r-- 1 jcode jcode 6286 2006-05-20 06:15 FileZilla.xpm
-rw-r–r-- 1 jcode jcode 5902 2006-05-20 06:15 Uninstall.xpm
-rw-r–r-- 1 jcode jcode 8908 2006-05-22 15:29 WebTarot.xpm
[/quote]
Et j’aimerai bien les voir apparaitre (mis à part IE) dans un quelconque menu; si je prend l’exemple de webtarot, dans :

  • Applications - Jeux
    ET/OU dans :
  • Applications - Debian - Jeux - Cartes
    (la difficulté vient peut-être de ce que cette application est lancé avec wine …).

Encore, je me demande pourquoi j’ai deux repertoires stictement identiques :
/var/lib/gnome/Debian/Jeux/Cartes/ = /home/jcode/.gnome/apps/Jeux/Cartes
Est-ce qu’un lien de serait pas mieux ?

Il y a aussi deux types de fichiers, enfin deux syntaxes possibles pour définir une entrée de menu :

[quote][Desktop Entry]
Encoding=UTF-8
Name=Gnome Blackjack
Comment=
Exec=/usr/games/blackjack
Terminal=false
Icon=/usr/share/pixmaps/blackjack.xpm
Type=Application
[/quote]
telle que dans /home/jcode/.gnome/apps/Jeux/Cartes/Gnome\ Blackjack.desktop
et [quote]?package(LimeWire-free): needs=“X11” section=“Networking/File Transfer” icon="/usr/share/pixmaps/limewire.png" title=“LimeWire” charset=“utf8” command="/usr/bin/limewire"[/quote]
telle que dans /usr/lib/menu/LimeWire
Laquelle choisir pour faire un fichier WebTarot sur un de ces models, et où placer ce fichier ?
Est-ce que d’autre liens sont nécessaires vers ce fichier ensuite ?

Presque tout est là …
Outre que alacarte est trés pratique, je me suis amusé à faire une entrée de menu en ligne de commande, comme je voulais.
Entrée de menu dans Applications - Jeux, pour l’exemple, car dans Applications - Debian - Jeux, les fichiers ont une syntaxe différente, c’est plus délicat.
1/ Je copie un model d’un fichier d’entrée déjà existant et qui à des chances de ressembler à ce que je veux,
dans un fichier que je crée au nom de l’entrée que je veux ajouter :

[code]# cd /usr/share/applications

cp model.desktop tarot.desktop; nano tarot.desktop

[/code]
2/ faire le ménage, ne garder que ce qui semble nécessaire, par exemple tout ça :

[quote][Desktop Entry]
Encoding=UTF-8
Icon=/home/jcode/Documents/Images/dos90.png
Name=Tarot
Comment=Play a game of WebTarot
Comment[fr]=Jouez à un jeu de WebTarot
Exec=wine /home/jcode/.wine/drive_c/Program\ Files/Webtarot/webtarot.exe
Terminal=false
Type=Application
Categories=GNOME;GTK;Game;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-games
X-GNOME-Bugzilla-Component=Tarot
StartupNotify=true
[/quote] en modifiant les valeurs de ces champs si nécessaire …Icon a nécessité une petite manip, l’icone que je voulais étant un bmp, il ne s’affichait pas dans le menu … solution : $ sudo apt-get install graphicsmagick gm -convert /home/jcode/Documents/Images/dos90.bmp /home/jcode/Documents/Images/dos90.png
Name, Comment & Comment[fr] : selon vous.
Exec : ici on met le nom de la commande, comme Webtarot ne peut pêtre lancé hormis par wine, la commande est donc wine et prend en argument le path vers le .exe.
X-GNOME-Bugzilla-Component, j’ai gardé ces champs X-GNOME- … etc … en modifiant celui-ci selon la valeur Name, mais dans d’autre model on trouvera seulement :

[quote=“un test dans Applications - Accessoires”][Desktop Entry]
Encoding=UTF-8
Name=Toto
Name[fr]=Toto
Comment=test
Comment[fr]=essai
Exec=xmms
Icon=gnome-main-menu
NotShowIn=KDE;
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Utility;[/quote]
voilou, je mets un petit résolu … :stuck_out_tongue:

ps: si quelqu’un (ghostintheshell ? :wink:) pouvais m’expliquer (pour gagner du temps) comment modifier une entrée dans Applications- Debian ça serait bat . :wink: