Author Topic: [RESOLU] Programme installé invisible dans le menu (clic droit)  (Read 1374 times)

Offline Desmoric

  • Sr. Member
  • ****
  • Posts: 255
Bonjour,

J'utilise Openbox avec une PCLinuxOS bonsaï personnalisée.

Problème :
Une application installée sur le système n'apparaît pas dans le menu via le clic droit (le seul qui soit accessible dans cette version de PCLinuxOS)
L'application en question est pdfmod. Elle est bien installée sur mon système (à jour).

Début de piste :
J'ai eu un souci similaire quand j'ai voulu intégrer pdfmod à mon dock wbar : l'application n'était pas visible bien que le raccourcis dans wbar soit effectivement créé parce que l'icône fournie avec l'application pdfmod était au format svg.
J'ai transformé le svg en png, modifié le chemin de l'icône dans la config du raccourci dans wbar et l'application est devenue visible !

Questions :
Le fonctionnement du menu dynamique ne serait-il pas similaire à celui de wbar : pouvoir afficher une application seulement si elle possède une icône au format png ?

Si tel est le cas, où copier/placer le fichier png (déjà créé pour wbar) pour le lier à l'application pdfmod ?

Desmoric
« Last Edit: February 14, 2012, 02:42:05 PM by Desmoric »

Offline melodie

  • Hero Member
  • *****
  • Posts: 5942
  • XMMP=Jabber, free instant messaging protocol !
    • PCLinuxOS Fr
Re: Programme installé invisible dans le menu (clic droit)
« Reply #1 on: January 23, 2012, 04:09:58 PM »
Salut,
Tu as tout bon, j'aurais commencé par regarder dans le fichier *.desktop correspondant, sous /usr/share/applications, et de là le nom et l'extension du fichier image représentant l'icône. Il y a plusieurs de ces programmes qui comportent un svg au lieu d'un png. Le problème n'est pas lié à Openbox ou à openbox-menu (le programme qui affiche les menus clic-droit) mais à freedesktop.org. Le programme menu-openbox lui se contente d'afficher ce qui est dans les fichiers desktop à l'aide de la bibliothèque menu-cache. Tu peux regarder dans une autre version dotée d'un menu spacial, comme lxpanel par exemple, l'icône sera aussi manquante. (Le nouvel openbox-menu pas encore arrivé, a un "fallback" et affiche une icône générique quand il en manque, mais nous n'avons pas encore cette version).

Tu installes ton icône png sous /usr/share/pixmaps ou bien /usr/share/icons et tu regardes avec lequel des deux ça fonctionne.

pdfmod ? Que fait ce programme ?


melodie at swissjabber dot ch - IRC #pclinuxos-fr sur freenode

Offline Desmoric

  • Sr. Member
  • ****
  • Posts: 255
Re: Programme installé invisible dans le menu (clic droit)
« Reply #2 on: January 23, 2012, 05:09:18 PM »
Salut,
Tu as tout bon
Ça commence bien  :D

Quote
j'aurais commencé par regarder dans le fichier *.desktop correspondant, sous /usr/share/applications, et de là le nom et l'extension du fichier image représentant l'icône.

J'ai édité le fichier (en root) pour faire pointer l'icône vers un fichier png dans /usr/share/pixmaps/pdfmod.png
mais cela ne change rien (pas de programme visible dans le menu et donc pas d'icône, à moins que ce ne soit l'inverse !), même après déconnexion/connexion.
Je n'ai pas essayé après un reboot (on verra demain il fera jour !).

Quote
Tu installes ton icône png sous /usr/share/pixmaps ou bien /usr/share/icons et tu regardes avec lequel des deux ça fonctionne.
Le fichiers a été copié aux 2 endroits, sans succès  :(

Quote
pdfmod ? Que fait ce programme ?
C'est fait pour modifier des fichiers pdf : ajout, suppression, rotation de pages. Simple, graphique, rapide.

Desmoric

Offline melodie

  • Hero Member
  • *****
  • Posts: 5942
  • XMMP=Jabber, free instant messaging protocol !
    • PCLinuxOS Fr
Re: Programme installé invisible dans le menu (clic droit)
« Reply #3 on: January 23, 2012, 05:58:21 PM »
Dans quelle taille avais-tu sauvegardé et installé l'image ?

Si tu ouvres l'archive rpm de pdfmod avec file-roller pour l'explorer tu verras que sous /usr/share/icons/highcolor il n'y a pas de répertoire 48x48. Je pense que le hic est là, parce que c'est la taille des images utilisées pour les icônes de menus.

 Il y a d'autres dimensions, et dans ces répertoires, un sous-répertoire nommé "apps"
J'ai fait une version 48x48 au format png de l'image en svg, et l'ai mise là:
http://meets.free.fr/images/pdfmod.png

Je te suggère de la télécharger, la faire appartenir à "root.root", puis de la placer sous le répertoire:
/usr/share/icons/hicolor/48x48/apps ce qui devrait faire apparaître...

dans le fichier pdfmod.desktop, la ligne d'origine:
Code: [Select]
Icon=pdfmod
devrait être suffisante.

melodie at swissjabber dot ch - IRC #pclinuxos-fr sur freenode

Offline Desmoric

  • Sr. Member
  • ****
  • Posts: 255
Re: Programme installé invisible dans le menu (clic droit)
« Reply #4 on: January 24, 2012, 02:24:48 PM »
Je te suggère de la télécharger, la faire appartenir à "root.root", puis de la placer sous le répertoire:
/usr/share/icons/hicolor/48x48/apps ce qui devrait faire apparaître...
Nada, que dalle, rien  :(

J'ai copié le fichier dans le bon dossier (/usr/share/icons/hicolor/48x48/apps), à la bonne taille, avec les bons droits sans plus de succès.

Quote
dans le fichier pdfmod.desktop, la ligne d'origine:
Code: [Select]
Icon=pdfmoddevrait être suffisante.
J'ai remis ce paramètre comme à l'origine.

Après ces deux manipulations, une déconnexion/reconnexion n'a rien donné, un redémarrage non plus.

Je sèche !!!

Je ne désespère pas car je peux lancer le programme par ailleurs. Je voulais juste faire "plus propre".

D'autres idées ?

Desmoric

Offline melodie

  • Hero Member
  • *****
  • Posts: 5942
  • XMMP=Jabber, free instant messaging protocol !
    • PCLinuxOS Fr
Re: Programme installé invisible dans le menu (clic droit)
« Reply #5 on: January 24, 2012, 02:40:57 PM »
Oui, as-tu essayé le fichier que je t'ai passé direct sous /usr/share/icons et /usr/share/pixmaps ?

Autre idée : supprime le ou les fichiers sous ~/.cache/menus, des fois que...

Et puis pourrais-tu mettre le contenu de ton fichier desktop sur pastebin et donner le lien ici ?



melodie at swissjabber dot ch - IRC #pclinuxos-fr sur freenode

Offline Desmoric

  • Sr. Member
  • ****
  • Posts: 255
Re: Programme installé invisible dans le menu (clic droit)
« Reply #6 on: February 13, 2012, 03:51:20 PM »
Quote
as-tu essayé le fichier que je t'ai passé direct sous /usr/share/icons et /usr/share/pixmaps ?
Non mais j'ai vérifié le format du fichier png que j'avais fait, il fait bien 48x48 pixels. Je n'ai fait que reprendre le fichier officiel fourni en jpg que j'ai transformé en png.

Quote
Autre idée : supprime le ou les fichiers sous ~/.cache/menus, des fois que...
J'ai essayé, sans succès


Quote
pourrais-tu mettre le contenu de ton fichier desktop sur pastebin et donner le lien ici ?
Voici le contenu du fichier pdfmod.desktop

Code: [Select]

[Desktop Entry]
Name=PDF Mod
Comment=Remove, extract, and rotate pages in PDF documents
Comment[bn_IN]=PDF ডকুমেন্ট থেকে পৃষ্ঠা অপসারণ, এক্সট্র্যাক্ট ও আবর্তন করুন
Comment[ca]=Podeu suprimir, extreure i capgirar pàgines en documents PDF
Comment[cs]=Odstraňování, přidávání, extrakce a otáčení stránek v dokumentech PDF
Comment[da]=Fjern, udtræk og rotér sider i PDF-dokumenter
Comment[de]=Seiten in PDF-Dokumenten entfernen, herauslösen und drehen
Comment[es]=Quita, extrae y rota páginas en documentos PDF
Comment[fr]=Supprimer, extraire et tourner des pages dans les documents PDF
Comment[gl]=Eliminar, extraer, e rotar páxinas de documentos PDF
Comment[hr]=Izbrišite, izdvojite, i rotirajte stranice u PDF dokumentima
Comment[it]=Elimina, estrae e ruota le pagine nei documenti PDF
Comment[ja]=PDF ドキュメントのページの削除/展開/回転を行います
Comment[lt]=Galite šalinti, išgauti ir pasukti PDF dokumentų puslapius
Comment[pl]=Usuwa, wyodrębnia i obraca strony w dokumentach PDF
Comment[pt]=Remover, extrair, e rodar páginas em documentos PDF
Comment[pt_BR]=Remove, extrai e rotaciona páginas em documentos PDF
Comment[sl]=Odstranjevanje, razširjanje in vrtenje strani v dokumentih PDF
Comment[sv]=Ta bort, extrahera och rotera sidor i PDF-dokument
Comment[ta]=பிடிஎஃப் ஆவணங்கள் இல் பக்கங்கள் ஐ  நீக்கு, பிரி  மற்றும் சுழற்று
Comment[zh_CN]=在 PDF 文档中移除、释放或转动页面
GenericName=PDF Modifier
GenericName[bn_IN]=PDF পরিবর্তক
GenericName[ca]=Modificador de fitxers PDF
GenericName[cs]=Aplikace na úpravy PDF
GenericName[da]=PDF Moderator
GenericName[de]=PDF-Bearbeitung
GenericName[es]=Modificador de PDF
GenericName[fr]=Editeur de PDF
GenericName[gl]=Modificador de PDF
GenericName[hr]=Uređivač PDF datoteka
GenericName[it]=Editor di PDF
GenericName[ja]=PDF の変更
GenericName[lt]=PDF taisymo programa
GenericName[nb]=PDF-redigering
GenericName[pl]=Edytor plików PDF
GenericName[pt]=Modificador PDF
GenericName[pt_BR]=Modificador de PDF
GenericName[sl]=Urejevalnik PDF
GenericName[sv]=PDF-ändrare
GenericName[ta]=பிடிஎஃப் திருத்தர்
GenericName[zh_CN]=PDF 修改者
TryExec=pdfmod
Exec=pdfmod %U
StartupNotify=true
Type=Application
Terminal=false
Icon=pdfmod
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=pdfmod
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=0.8.3
Categories=GNOME;GTK;Utility;X-MandrivaLinux-Multimedia-Graphics-Utility;
MimeType=application/pdf;application/x-bzpdf;application/x-gzpdf;
Encoding=UTF-8
X-Desktop-File-Install-Version=0.11


J'ai tenté de modifier la ligne "Icon=pdfmod" en spécifiant le chemin vers le fichier png mais sans résultat.

Pour le moment, le bug d'Openbox qui a enlevé toutes les icônes dans les menus ne simplifie pas la tâche. Mais au moins c'est homogène  ;D

PS : j'ai oublié de préciser que l'entrée pdfmod dans le menu n'a pas été créé non plus (j'aurais dû commencer par ça d'ailleurs  :-[), à priori dans la rubrique "Graphisme" du menu.

C'est peut-être là l'origine du bug : pas d'entrée dans le menu, pas d'icône !!!

Desmoric

Offline melodie

  • Hero Member
  • *****
  • Posts: 5942
  • XMMP=Jabber, free instant messaging protocol !
    • PCLinuxOS Fr
Re: Programme installé invisible dans le menu (clic droit)
« Reply #7 on: February 13, 2012, 05:03:36 PM »
Bravo ! Tu as trouvé le coupable.

Voici la ligne des catégories dans le fichier desktop que tu nous montres:

Quote
Categories=GNOME;GTK;Utility;X-MandrivaLinux-Multimedia-Graphics-Utility;

Cela ressemble à un menu pour le bureau Gnome. Il te faut remplacer cette ligne par quelque chose comme:
Quote
Categories=GNOME;GTK;Graphics;VectorGraphics;Viewer;X-MandrivaLinux-Office-Publishing;X-MandrivaLinux-Multimedia-Graphics;Utility;

(tiré de evince.desktop)

ou encore une ligne tirée d'un programme ayant son menu dans la catégorie qui te convient le mieux : Bureautique ou...

Pour que ça ne soit pas écrasé lors d'une prochaine mise à jour, placer la copie à modifier dans /home/toi/.local/share/applications

au besoin, créer le ou les sous-répertoires s'ils n'existent pas.

melodie at swissjabber dot ch - IRC #pclinuxos-fr sur freenode

Offline Desmoric

  • Sr. Member
  • ****
  • Posts: 255
Re: Programme installé invisible dans le menu (clic droit)
« Reply #8 on: February 14, 2012, 02:41:37 PM »
Tu es une championne Mélodie  :D

J'ai dupliqué (en root) la catégorie du fichier epdfviewer.desktop que j'ai copié dans pdfmod.desktop et tout est rentré dans l'ordre : l'entrée et l'icône de pdfmod sont appararues dans la rubrique bureautique.

Code: [Select]
Categories=Viewer;Office;GTK;X-MandrivaLinux-Office-Accessories;

J'ai fait une copie du fichier modifié dans mon home/moi/.local/share/applications par sécurité comme tu me l'a conseillé.

Merci

Desmoric

PS: simple curiosité, pourquoi le fichier contient des paramètres pour Mandriva ?

Offline melodie

  • Hero Member
  • *****
  • Posts: 5942
  • XMMP=Jabber, free instant messaging protocol !
    • PCLinuxOS Fr
Re: [RESOLU] Programme installé invisible dans le menu (clic droit)
« Reply #9 on: February 14, 2012, 08:45:28 PM »
Oui, nous sommes très forts à nous tous ! :D
et on ne parle pas des autres distributions sur ce forum. Le règlement en vigueur l'interdit formellement. :D

Edit : regarde sous /usr/share/desktop-directories. Tu auras au moins une partie de la réponse à ta question.


« Last Edit: February 15, 2012, 08:18:59 AM by melodie »
melodie at swissjabber dot ch - IRC #pclinuxos-fr sur freenode

Offline patrick.2

  • Full Member
  • ***
  • Posts: 118
Re: [RESOLU] Programme installé invisible dans le menu (clic droit)
« Reply #10 on: January 20, 2013, 12:41:20 PM »
Bonjour, j'ai le meme probleme avec thunar .
je ne sais pas comment m'en sortir j'ai un fichier en Thunar.desktop  ^^
help help :)
PCLinuxOS XFCE 2011.07 / Full Version /

Offline patrick.2

  • Full Member
  • ***
  • Posts: 118
Re: Programme installé invisible dans le menu (clic droit)
« Reply #11 on: January 20, 2013, 01:33:21 PM »
Bravo ! Tu as trouvé le coupable.

Voici la ligne des catégories dans le fichier desktop que tu nous montres:

Quote
Categories=GNOME;GTK;Utility;X-MandrivaLinux-Multimedia-Graphics-Utility;

Cela ressemble à un menu pour le bureau Gnome. Il te faut remplacer cette ligne par quelque chose comme:
Quote
Categories=GNOME;GTK;Graphics;VectorGraphics;Viewer;X-MandrivaLinux-Office-Publishing;X-MandrivaLinux-Multimedia-Graphics;Utility;

(tiré de evince.desktop)

ou encore une ligne tirée d'un programme ayant son menu dans la catégorie qui te convient le mieux : Bureautique ou...

Pour que ça ne soit pas écrasé lors d'une prochaine mise à jour, placer la copie à modifier dans /home/toi/.local/share/applications

au besoin, créer le ou les sous-répertoires s'ils n'existent pas.




nikel , j'y suis arrivé :) j'ai copié la ligne de pcmanfm :)
PCLinuxOS XFCE 2011.07 / Full Version /