2017-04-06 2 views
0

Je suis nouveau sur Linux, mais je viens de faire ma première application Linux. J'ai créé les paquets .deb .rpm et .pkg.tar.xz et les ai testés sur diverses distributions et environnements de bureau.Linux Packaging - L'icône du programme n'apparaît pas dans GNOME 3

J'ai testé avec Cinnamon, XFCE, KDE et Unity et les paquets fonctionnent correctement, mais dans GNOME 3 j'ai un problème où mon icône d'application n'apparaît pas. Tel est le cas sur les deux Fedora avec GNOME 3 et openSUSE avec GNOME 3, et probablement toute autre distribution en cours d'exécution GNOME 3.

J'ai trouvé que forcer une mise à jour du cache d'icônes avec la commande ci-dessous la cause de mon icône de l'application pour démarrer apparaît dans GNOME 3.

gtk-update-icon-cache /usr/share/icons/hicolor 

L'installation d'une autre application après l'installation de mon package corrige également l'icône de l'application. Il semble donc que d'autres paquets forcent en quelque sorte une mise à jour du cache d'icônes, mais je ne sais pas comment.

Comment empaqueter une application pour qu'elle force la mise à jour du cache d'icônes et fonctionne correctement avec GNOME 3?

En outre, j'ai seulement testé GNOME 3 avec des distributions basées sur RPM. Ce problème est-il unique à .rpm ou devrais-je également modifier mes fichiers .deb et .pkg.tar.xz?

Merci d'avance.

Répondre