#1 Le 04/01/2017, à 00:49
- Davduf
[résolu] Icones du dash / dock
Bonsoir
J'ai réussi à changer l'icone d'une application mais elle ne s'affiche pas dans le dash / dock... C'est l'ancienne (générique) qui apparait. Comment y remédier ?
Merci !
Dernière modification par Davduf (Le 07/01/2017, à 03:32)
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#2 Le 04/01/2017, à 12:50
- abelthorne
Re : [résolu] Icones du dash / dock
Elle a été changée comment ?
Hors ligne
#3 Le 04/01/2017, à 14:48
- Davduf
Re : [résolu] Icones du dash / dock
Clic droit sur l'cione d'origine -> propriétés
Et j'ai changé l'icone
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#4 Le 04/01/2017, à 15:09
- abelthorne
Re : [résolu] Icones du dash / dock
Mais l'icône d'origine qui se trouve où ? dans le dock ?
Mes questions peuvent paraître bizarres mais c'est surtout à cause de la façon dont Linux gère les applis et les icônes. Contrairement à Windows, une icône n'est pas intégrée dans un exécutable. Pour qu'un logiciel soit associé à une icône, on crée un lanceur (fichier .desktop) qui est une sorte de raccourci indiquant le logiciel à lancer, l'icône qui doit être affichée, le nom, etc. En fait, toutes les icônes que tu vois dans le dash ou le dock sont des raccourcis qui indiquent quel exécutable lancer et quelle icône afficher avec, sans que les deux soient naturellement liés.
Le menu des applications, les docks et autres, vont chercher des lanceurs dans des emplacements bien spécifiques qui sont /usr/share/applications (niveau système) et ~/.local/share/applications (niveau utilisateur), ce dernier prenant le pas sur l'autre si le même lanceur se trouve aux deux endroits.
Donc, si tu as par exemple un lanceur sur le bureau et que tu changes son icône, ça n'agira que sur cette copie, pas sur le lanceur principal qui se trouve dans le système et qui est utilisé par le dash ou le dock.
Si tu voulais changer l'icône de façon générale, il faudrait modifier le lanceur correspondant qui se trouve dans /usr/share/applications ou en faire une copie dans ~/.local/share/applications et modifier celle-ci (étant donné qu'elle serait prioritaire). Les fichiers .desktop sont des fichiers texte avec une structure assez simple et aisément modifiables.
Tu peux essayer comme ça :
1) ouvre le gestionnaire de fichiers et rends-toi dans /usr/share/applications
2) copie le lanceur qui t'intéresse dans ~/.local/share/applications (rappel : ~ correspond à ton dossier perso et les fichiers/dossiers dont le nom commence par un point sont cachés)
3) ouvre l'éditeur de texte et glisse le lanceur dedans depuis ~/.local/share/applications
Tu verras son contenu similaire à ça (avec éventuellement plus de lignes pour d'autres options) :
[Desktop Entry]
Version=1.0
Name=Galculator
Comment=Perform simple and scientific calculations
Exec=galculator
Icon=galculator
Terminal=false
Type=Application
Categories=Utility;
StartupNotify=true
C'est la ligne Icon qu'il faut modifier pour indiquer le nom de celle que tu veux. Ça peut être un chemin complet vers un fichier spécifique, ou juste un nom comme ici et le système ira la chercher dans le thème d'icônes réglé dans les paramètres.
Dernière modification par abelthorne (Le 04/01/2017, à 15:11)
Hors ligne
#5 Le 04/01/2017, à 20:44
- ft
Re : [résolu] Icones du dash / dock
ou alors tu installes alacarte et tu fais ça easy.
Ubuntu 25.04
Hors ligne
#6 Le 04/01/2017, à 20:46
- ft
Re : [résolu] Icones du dash / dock
Clic droit sur l'cione d'origine -> propriétés
Et j'ai changé l'icone
bien penser, avant toute chose, à redémarrer Gnome via Alt+F2 puis la commande 'r' qui redémarre Gnome sans redémarrer la session.
Ubuntu 25.04
Hors ligne
#7 Le 04/01/2017, à 20:49
- abelthorne
Re : [résolu] Icones du dash / dock
ou alors tu installes alacarte et tu fais ça easy.
Je ne me baserait pas tellement sur Alacarte, qui fait ses lanceurs n'importe comment. C'est un coup à avoir le soft en plusieurs exemplaires, un avec l'icône modifiée (nouveau lanceur d'Alacarte) et un avec celle d'origine (ancien lanceur toujours en place).
Hors ligne
#8 Le 04/01/2017, à 21:02
- ft
Re : [résolu] Icones du dash / dock
ft a écrit :ou alors tu installes alacarte et tu fais ça easy.
Je ne me baserait pas tellement sur Alacarte, qui fait ses lanceurs n'importe comment. C'est un coup à avoir le soft en plusieurs exemplaires, un avec l'icône modifiée (nouveau lanceur d'Alacarte) et un avec celle d'origine (ancien lanceur toujours en place).
Ca crée juste des lanceurs dans
/home/<utilisateur>/.local/share/applications
qu'on peut supprimer facilement, enfin c'est mon avis.
Dernière modification par ft (Le 04/01/2017, à 21:02)
Ubuntu 25.04
Hors ligne
#9 Le 04/01/2017, à 21:11
- abelthorne
Re : [résolu] Icones du dash / dock
Oui, mais ça ne les crée pas sous le nom des lanceurs d'origine (probablement par sécurité) et on se retrouve donc avec des doublons. En tout cas, c'était comme ça la dernière fois que j'ai essayé Alacarte (ça remonte à loin) mais ça a peut-être changé depuis.
Hors ligne
#10 Le 04/01/2017, à 21:20
- ft
Re : [résolu] Icones du dash / dock
Ben chez moi (Zesty) ça crée des lanceurs du même nom que ceux de /usr/share/applications et n'occasionne pas de doublons dans la liste des lanceurs du shell.
C'est vrai que ça n'a pas toujours été aussi clair par le passé, j'en conviens.
Ubuntu 25.04
Hors ligne
#11 Le 05/01/2017, à 03:47
- Davduf
Re : [résolu] Icones du dash / dock
Chers amis,
Merci pour vos précisions qui m'aident bien.
Reste que je débute et que je crois même que j'ai un probleme à l'étape d'avant: l'installation même de l'app (j'en parle ici https://forum.ubuntu-fr.org/viewtopic.php?id=2002655)
Ce qui me met la puce à l'oreille est que je ne trouve pas mon app ni dans /usr/share/applications (niveau système) ni dans ~/.local/share/applications (niveau utilisateur).
Qu'en pensez-vous?
Un grand merci!
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#12 Le 05/01/2017, à 10:29
- abelthorne
Re : [résolu] Icones du dash / dock
C'est parce que c'est un logiciel que tu as installé manuellement et qu'il est brut de décoffrage, il n'y a probablement pas du tout de lanceur, c'est à toi d'en créer un si tu veux qu'il apparaisse dans tes applis.
Quand un logiciel est packagé proprement pour une installation facile, c'est le rôle du packageur de faire en sorte que tout soit bien intégré et il fournit donc un lanceur qui est paramétré pour le chemin qu'il a choisi pour le logiciel (il y a des conventions mais pas de règle absolue pour ça).
Par contre, un développeur qui fait son soft dans son coin fournit juste celui-ci et laisse l'utilisateur se démerder avec ou un packageur éventuel proposer une version facilement installable pour divers systèmes.
Je caricature un peu mais dans l'idée générale, c'est ça : tout ce qu'il faut pour qu'un logiciel s'intègre proprement au système (un lanceur pour le menu Applications, notamment) est mis en place lorsqu'on propose une version proprement installable, ça ne fait pas partie du logiciel lui-même à la base.
Hors ligne
#13 Le 05/01/2017, à 23:28
- Davduf
Re : [résolu] Icones du dash / dock
OK, je comprends fort bien.
Mais du coup, dans mon cas, l'app n'apparait pas dans les choix de Alacarte
Comment lui attribuer une icone ?
Merci encore !
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#14 Le 06/01/2017, à 01:58
- abelthorne
Re : [résolu] Icones du dash / dock
Il faut créer un nouveau lanceur (soit manuellement, soit via Alacarte) et remplir les informations nécessaires : nom, catégorie, chemin vers l'exécutable, chemin vers l'icône...
Je n'ai plus l'habitude d'utiliser Alacarte donc je ne peux pas vraiment te donner la marche à suivre exacte avec, il faut peut-être d'abord choisir la catégorie dans laquelle on veut créer le lanceur, etc.
Hors ligne
#15 Le 06/01/2017, à 14:59
- Davduf
Re : [résolu] Icones du dash / dock
J'ai créé le lanceur avec Alacarte mais... je ne vois rien nulle part.
Si je lance Inky, il n'a toujours pas sa nouvelle icone dans le Dock, alors qu'elle s'affiche bien dans Alacarte :-(
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#16 Le 06/01/2017, à 15:01
- abelthorne
Re : [résolu] Icones du dash / dock
On va regarder ce qu'il y a dans le lanceur créé par Alacarte. Commence par donner le retour de ça pour l'identifier :
ls ~/.local/share/applications
Hors ligne
#17 Le 06/01/2017, à 15:05
- Davduf
Re : [résolu] Icones du dash / dock
Euh...
alacarte-made.desktop wine-extension-jpe.desktop
mimeinfo.cache wine-extension-msp.desktop
wine wine-extension-png.desktop
wine-extension-chm.desktop wine-extension-rtf.desktop
wine-extension-gif.desktop wine-extension-txt.desktop
wine-extension-hlp.desktop wine-extension-url.desktop
wine-extension-htm.desktop wine-extension-vbs.desktop
wine-extension-html.desktop wine-extension-wri.desktop
wine-extension-ini.desktop wine-extension-xml.desktop
wine-extension-jfif.desktop
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#18 Le 06/01/2017, à 15:08
- abelthorne
Re : [résolu] Icones du dash / dock
Ce sera donc logiquement cet alacarte-made.desktop, donc :
cat ~/.local/share/applications/alacarte-made.desktop
Hors ligne
#19 Le 06/01/2017, à 15:10
- Davduf
Re : [résolu] Icones du dash / dock
Et donc...
[Desktop Entry]
Comment=
Terminal=true
Name=Inky
Exec=/home/davduf/Apps/Inky-linux-x64/Inky
Type=Application
Icon=/home/davduf/Téléchargements/inky-icon.png
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#20 Le 06/01/2017, à 15:16
- abelthorne
Re : [résolu] Icones du dash / dock
Bon, il n'y a pas de catégorie, ce qui pourrait en partie expliquer pourquoi elle n'apparaît pas dans le dash, mais logiquement elle devrait y être quand même, dans "Autres". Tu peux quand même commencer par éditer le fichier :
gedit ~/.local/share/applications/alacarte-made.desktop
pour rajouter la catégorie (disons Accessoires − "Utility" pour le nom Freedesktop). Au passage, tu peux déplacer l'icône dans le dossier d'Inky et changer le chemin dans le lanceur, ce sera plus pérenne :
[Desktop Entry]
Comment=
Terminal=true
Name=Inky
Exec=/home/davduf/Apps/Inky-linux-x64/Inky
Type=Application
Categories=Utility
Icon=/home/davduf/Apps/Inky-linux-x64/Inky/inky-icon.png
Une fois que c'est fait, vérifie si Inky apparaît maintenant dans le menu des applications du dash. Si ce n'est pas le cas, il faudra peut-être te déconnecter/reconnecter.
Dernière modification par abelthorne (Le 06/01/2017, à 15:16)
Hors ligne
#21 Le 06/01/2017, à 15:17
- Bertrand49
Re : [résolu] Icones du dash / dock
ft a écrit :ou alors tu installes alacarte et tu fais ça easy.
Je ne me baserait pas tellement sur Alacarte, qui fait ses lanceurs n'importe comment. C'est un coup à avoir le soft en plusieurs exemplaires, un avec l'icône modifiée (nouveau lanceur d'Alacarte) et un avec celle d'origine (ancien lanceur toujours en place).
Cela vaut la peine d'essayer: "menulibre" à la place d'alacarte qui selon moi ne fonctionne plus comme avant, vous avez raison.
Hors ligne
#22 Le 06/01/2017, à 15:32
- Davduf
Re : [résolu] Icones du dash / dock
@abelthorne
J'ai bien maintenant
[Desktop Entry]
Comment=
Terminal=true
Name=Inky
Exec=/home/davduf/Apps/Inky-linux-x64/Inky
Type=Application
Categories=Utility
Icon=/home/davduf/Apps/Inky-linux-x64/Inky/inky-icon.png
Mais ca ne fonctionne pas :-(
@bertrand: je vais regaerder Menulibre des que possible... merci !
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#23 Le 06/01/2017, à 16:02
- abelthorne
Re : [résolu] Icones du dash / dock
Inky n'apparaît pas du tout dans les applications ?
Je me rends compte que je me suis planté dans le chemin de l'icône, j'ai mis un "Inky" en trop, ça devrait être :
Icon=/home/davduf/Apps/Inky-linux-x64/inky-icon.png
Mais même avec l'erreur, il devrait apparaître dans les applis avec une icône générique.
Hors ligne
#24 Le 06/01/2017, à 20:40
- Davduf
Re : [résolu] Icones du dash / dock
J'ai modifié le chemin de l'icone mais toujours rien :-(
[Desktop Entry]
Comment=
Terminal=true
Name=Inky
Exec=/home/davduf/Apps/Inky-linux-x64/Inky
Type=Application
Categories=Utility
Icon=/home/davduf/Apps/Inky-linux-x64/inky-icon.png
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#25 Le 06/01/2017, à 20:46
- abelthorne
Re : [résolu] Icones du dash / dock
Tu utilises Unity ou Gnome 3 ?
Dans le doute, tu peux mettre quelque chose à la ligne "Comment" du lanceur (mets juste Inky) au cas où son absence le rende invalide mais ça m'étonnerait quand même qu'elle soit obligatoire.
Hors ligne