Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#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 16.10 - Gnome 3.20 - Kernel 4.8.0-40-generic -  XPS 13 9360 - BIOS version: 1.2.3
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 ?

En 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 16.10 - Gnome 3.20 - Kernel 4.8.0-40-generic -  XPS 13 9360 - BIOS version: 1.2.3
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)

En 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.


Dell Precision 7510, Ubuntu Gnome 17.04

Hors ligne

#6 Le 04/01/2017, à 20:46

ft

Re : [résolu] Icones du dash / dock

Davduf a écrit :

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.


Dell Precision 7510, Ubuntu Gnome 17.04

Hors ligne

#7 Le 04/01/2017, à 20:49

abelthorne

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).

En ligne

#8 Le 04/01/2017, à 21:02

ft

Re : [résolu] Icones du dash / dock

abelthorne a écrit :
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)


Dell Precision 7510, Ubuntu Gnome 17.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.

En 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.


Dell Precision 7510, Ubuntu Gnome 17.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 16.10 - Gnome 3.20 - Kernel 4.8.0-40-generic -  XPS 13 9360 - BIOS version: 1.2.3
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.

En 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 16.10 - Gnome 3.20 - Kernel 4.8.0-40-generic -  XPS 13 9360 - BIOS version: 1.2.3
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.

En 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 16.10 - Gnome 3.20 - Kernel 4.8.0-40-generic -  XPS 13 9360 - BIOS version: 1.2.3
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

En 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 16.10 - Gnome 3.20 - Kernel 4.8.0-40-generic -  XPS 13 9360 - BIOS version: 1.2.3
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

En 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 16.10 - Gnome 3.20 - Kernel 4.8.0-40-generic -  XPS 13 9360 - BIOS version: 1.2.3
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)

En ligne

#21 Le 06/01/2017, à 15:17

Bertrand49

Re : [résolu] Icones du dash / dock

abelthorne a écrit :
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 16.10 - Gnome 3.20 - Kernel 4.8.0-40-generic -  XPS 13 9360 - BIOS version: 1.2.3
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.

En 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 16.10 - Gnome 3.20 - Kernel 4.8.0-40-generic -  XPS 13 9360 - BIOS version: 1.2.3
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.

En ligne