Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Problems at use | Problèmes à l'utilisation Changer l'icône de Qgis impossible --> classe particulière
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Problems at use | Problèmes à l'utilisation

Subjects Author Language Messages Last message
[Locked] Changer l'icône de Qgis impossible --> classe particulière [Bug #197]
lylambda Français 15 fabounet [Read]
24 May 2011 à 12:07

lylambda, Thursday 12 May 2011 à 00:30


Subscription date : 06 September 2009
Messages : 1635
J'utilise couramment excellent logiciel SIG qu'est Qgis. Problème, je n'arrive pas à changer son icône par défaut (qui a une très mauvaise résolution) dans CD, que ce soit via le menu "Définir une icône personnalisée" ou en plaçant une image perso dans "…/current theme/icon".
Je pense que c'est un problème de nom de classe "à point" comme ce fut le cas pendant un temps pour OpenOffice.org.

En effet, xprop | grep WM_CLASS donne :
WM_CLASS(STRING) = "qgis.bin", "Qgis.bin"


Une solution ?

matttbe, Thursday 12 May 2011 à 11:53


Subscription date : 24 January 2009
Messages : 12573
Ah oui, c'est p-ê le problème avec une autre personne qui a une classe avec un .py?
je suppose que tu as essayé qgis.bin, qgis.bin.png, qgis.png... mais peux-tu faire un clic droit sur l'icône dans la barre des tâches / Autres Actions / Définir une icône personnalisée.

lylambda, Thursday 12 May 2011 à 13:32


Subscription date : 06 September 2009
Messages : 1635
je suppose que tu as essayé qgis.bin, qgis.bin.png, qgis.png... mais peux-tu faire un clic droit sur l'icône dans la barre des tâches / Autres Actions / Définir une icône personnalisée.
Comme dit précédemment, j'ai bien testé via le menu "Définir une icône personnalisée", mais cela ne change rien. Quant aux tests avec les différents noms (avec ou sans extensions), c'est la première chose que j'ai tentées .

matttbe, Thursday 12 May 2011 à 23:15


Subscription date : 24 January 2009
Messages : 12573
Ah oui, sorry... et quel nom lui donne-t-il à l'image sélectionnée par ce menu?

lylambda, Friday 13 May 2011 à 15:56


Subscription date : 06 September 2009
Messages : 1635
C'est bien le soucis : via le menu, je n'observe aucune nouvelle icône s'ajouter à mon thème courant.

fabounet, Monday 16 May 2011 à 13:24


Subscription date : 30 November 2007
Messages : 17118
normalement le nom serait qgis.svg ou qgis.png (il me semble que le dock vire les extensions de la classe, genre les .py ou les .org de certains programmes)
mais essaye aussi avec qgis.bin.svg ou qgis.bin.png au cas où.

mais en fait il faut regarder dans le .desktop de qgis, c'est là que le nom de l'icône set défini dans la 2.3.1, ça peut être différent de la classe.

PS: est-ce que le lanceur se lie bien avec son appli ?

lylambda, Monday 16 May 2011 à 22:07


Subscription date : 06 September 2009
Messages : 1635
J'ai bien essayé de mettre une image avec qgis qgis.svg, qgis.png, qgis.bin.svg et qgis.bin.png. L'application garde son icône par défaut quoiqu'il arrive .
De même, j'ai vérifié avec Jbrout (logiciel dont la classe est jbrout.py) et idem, le menu "Définir une icône personnalisée" ne fonctionne pas et les images placées dans current_theme/icons ne sont pas prise en compte par l'icône de l'application quelques-soit leurs noms (avec ou sans extension, avec ou non "py").

Cela semble être une régression puisque tu avais réglé ce problème il y a un moment

mais en fait il faut regarder dans le .desktop de qgis, c'est là que le nom de l'icône set défini dans la 2.3.1, ça peut être différent de la classe.
Hmmm, où sont rassemblés les .desktop déjà ?

est-ce que le lanceur se lie bien avec son appli ?
Quand je cré un lanceur et que j'indique une image dans sa config, il la prend bien en compte (si j'indique "qgis", le lanceur prendra bien en compte l'image du nom qgis.png").

matttbe, Tuesday 17 May 2011 à 09:12


Subscription date : 24 January 2009
Messages : 12573
Hmmm, où sont rassemblés les .desktop déjà ?
Dans /usr/share/applications/ ou deposer le lanceur depuis le menu dans un editeur de texte.

lylambda, Tuesday 17 May 2011 à 10:01


Subscription date : 06 September 2009
Messages : 1635
Merci matttbe !
Voici le contenu du .desktop de Qgis :
[Desktop Entry]
Type=Application
Name=Quantum GIS
Version=1.0
GenericName=Geographical Information System
GenericName[de]=Geographisches Informationssystem
Icon=qgis-icon
TryExec=/usr/bin/qgis
Exec=/usr/bin/qgis %F
Terminal=false
StartupNotify=false
Categories=Qt;Education;Science;Geography;
MimeType=application/x-qgis-project;image/tiff;image/jpeg;image/jp2;application/x-raster-aig;application/x-raster-ecw;application/x-raster-mrsid;application/x-mapinfo-mif;application/x-esri-shape;


Et celui de Jbrout :
[Desktop Entry]
Version=0.2
Encoding=UTF-8
Name=jBrout
Type=Application
Exec=/usr/bin/jbrout
Icon=/usr/lib/jbrout/data/gfx/jbrout.ico
Terminal=false
StartupNotify=true
Categories=GNOME;Application;Multimedia;Graphics;Photograph

matttbe, Tuesday 17 May 2011 à 10:43


Subscription date : 24 January 2009
Messages : 12573
Et à tout hasard, si tu utilises une icône de type: qgis-icon.png/.svg?

lylambda, Tuesday 17 May 2011 à 10:58


Subscription date : 06 September 2009
Messages : 1635
Bien vu !

qgis-icon.png est utilisé par l'appli. Le .desktop est donc prioritaire ?
Par contre, en ce qui concerne jbrout, les variante avec ".ico" ne sont pas prise en compte.

fabounet, Tuesday 17 May 2011 à 12:05


Subscription date : 30 November 2007
Messages : 17118
Le .desktop est donc prioritaire ?

désormais oui, c'est plus standard
en gros, les .desktop dans le theme courant ne sont plus que des liens vers les .desktop installés (ils peuvent tout de même être utilisé pour écraser les valeurs par défaut des .desktop installés)
(faudrait mettre à jour le wiki tiens)

Par contre, en ce qui concerne jbrout, les variante avec ".ico" ne sont pas prise en compte.

jbrout est très non-standard, çaymal ! il ne devrait pas indiquer un chemin pour son icône (surtout un .ico ! on est plus sous win95 )

du coup je sais pas comment le dock gère ce cas
as-tu essayé avec une icône /usr/lib/jbrout/data/gfx/jbrout.png ? ou bien est-ce que un simple jbrout.png dans le répertoire icons suffit ?

lylambda, Wednesday 18 May 2011 à 17:50


Subscription date : 06 September 2009
Messages : 1635
jbrout est très non-standard, çaymal !
C'est vrais… et il ne semble plus trop maintenu :s. Mais c'est un des rares (le seul ?) logiciel de gestion photos multiplateforme qui gère aussi bien les tag IPTC. Heureusement, il y a Phraymd aussi sur Nunux, mais il est encore jeune et en développement.
En tout cas, "jbrout.png dans le répertoire icons" ne suffit plus. À voir si je vais modifier l'icône source.

fabounet, Friday 20 May 2011 à 11:52


Subscription date : 30 November 2007
Messages : 17118
ok, ça ne m'étonne pas vraiment, je n'ai pas pris en compte ce genre de cas
et avec une icône /usr/lib/jbrout/data/gfx/jbrout.png ? ( c'est moyen car il te faudra passer root pour la créer mais bon, c'est mieux qu'éditer le .ico)

lylambda, Monday 23 May 2011 à 18:54


Subscription date : 06 September 2009
Messages : 1635
ok, ça ne m'étonne pas vraiment, je n'ai pas pris en compte ce genre de cas
Normal si ce n'est pas courant. Par contre dommage, les anciens thèmes complets comme mon Japan sont donc cassés ?
Si le .desktop n'est pas standard, ne pourrait on pas continuer à se baser sur WM_CLASS ?

Par contre, je ne comprend pas pourquoi le menu "Définir une icône personnalisée" n'a pas fonctionné, du moins pour Qgis. Ce ne serait pas une régression ?

fabounet, Tuesday 24 May 2011 à 12:07


Subscription date : 30 November 2007
Messages : 17118
Par contre dommage, les anciens thèmes complets comme mon Japan sont donc cassés ?

je suis en train de refaire une passe sur eux (et ça prend du temps ), mais pour d'autres raisons; jusqu'ici ils ne sont pas cassés, d'après moi.

Si le .desktop n'est pas standard, ne pourrait on pas continuer à se baser sur WM_CLASS ?

dans ce cas foireux, oui on pourrait faire un truc aussi foireux pour le contrer
donc effectivement, ça pourrait être une solution.
je mets une tache pour m'en rappeler


Par contre, je ne comprend pas pourquoi le menu "Définir une icône personnalisée" n'a pas fonctionné, du moins pour Qgis

hmm, oui possible que j'ai pas pris en compte les modifs à cet endroit je vais regarder ça, merci !

Problems at use | Problèmes à l'utilisation

Subjects Author Language Messages Last message
[Locked] Changer l'icône de Qgis impossible --> classe particulière [Bug #197]
lylambda Français 15 fabounet [Read]
24 May 2011 à 12:07


Glx-Dock / Cairo-Dock List of forums Problems at use | Problèmes à l'utilisation Changer l'icône de Qgis impossible --> classe particulière Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.