1 votes

Comment les programmes choisissent-ils l'icône à utiliser

(J'ai édité cette question car je n'étais pas clair sur l'icône d'application et l'icône d'état).

J'ai créé quelques-unes de mes propres icônes, rien d'extraordinaire, j'ai juste changé une douzaine d'icônes pour mieux les adapter à ma configuration. Dans mon theme.index j'ai mis les héritages sur le thème principal.

Jusqu'ici tout va bien, sauf pour un programme particulier, simplescreenrecorder . Ce programme ne détecte pas les icônes d'état dans mon dossier de thème, il détecte toujours et uniquement une icône de la page d'accueil. hicolor dossier. Il récupère cependant l'icône de l'application dans mon dossier de thème.

Pas de problème, j'ai juste modifié l'icône dans la section hicolor carpeta.

Alors ma question est : pourquoi ? Je pensais que si je trouvais l'icône qu'un programme utilisait et que je créais une autre icône dans mon propre dossier d'icônes avec le même nom, cela remplacerait l'icône du programme. hicolor icône. C'est le cas pour tous les autres programmes (du moins jusqu'à présent).

Je suppose que la deuxième question devrait alors être : existe-t-il un moyen de savoir quelle icône un programme (ou un démon ou une notification... peu importe) utilise pour son statut ?

J'ai remarqué que d'autres thèmes ont des icônes d'état pour simplescreenrecorder et qu'ils ne sont pas sélectionnés non plus.

Gracias.

0voto

Jordi Bunster Points 3840

Si vous regardez dans /usr/share/applications/, vous trouverez beaucoup de fichiers qui se terminent par .desktop. Ces fichiers .desktop associent des icônes à des applications.

Sur terminal si vous cat /usr/share/applications/shotwell.desktop vous trouverez une ligne qui dit Icon= . Vous pouvez le remplacer par le nom de chemin complet d'une autre icône de votre choix. Toutefois, les mises à jour du logiciel peuvent remplacer ce fichier et supprimer les modifications que vous avez apportées.

Une meilleure façon de procéder consiste à copier un fichier .desktop donné dans le dossier de l'utilisateur. ~/.local/share/applications et modifiez le Icon= ligne là.

L'Icon= ne concerne que l'icône principale de l'application. Pour les icônes internes, vous devrez chercher un dossier simplecreenrecorder dans le dossier /usr/share/icons o /usr/share/pixmaps .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X