web-dev-qa-db-fra.com

Comment changer l'icône des périphériques montés dans Unity / Nautilus?

Lorsque je monte mon téléphone, Unity définit cette icône (ou une icône similaire) dans son lanceur: /usr/share/icons/Humanity/devices/48/multimedia-player.svg

Nautilus affiche cette icône (ou une icône similaire): /usr/share/icons/gnome/scalable/devices/multimedia-player-symbolic.svg

enter image description here

Le fait est que je suis fatigué de regarder une icône de lecteur multimédia générique stupide pour mon téléphone. Je veux ajouter ma propre icône de téléphone.

Je pourrais peut-être ajouter mes propres multimedia-player.png et multimedia-player-symbolic.png dans peut-être ~/.local/share/icons et espérer qu'ils auront la priorité sur les icônes système.

Mais je préfère résoudre le problème et faire en sorte que mon téléphone soit détecté comme un "téléphone" au lieu d'un "lecteur multimédia", ce qui me semble être le cas.

Mes questions sont:

  1. Comment changer l'icône de mon téléphone?
  2. Où cette classe de périphérique "lecteur multimédia" est-elle détectée? Et où puis-je spécifier le mien? (J'assume une règle de configuration de udev usb vend id, mais je n'en trouve pas).
  3. Où est l'icône associée à la classe de périphérique? (Si c'est vraiment ce qui se passe)
5
Stephan Henningsen
  1. Remplacez les fichiers d'icônes existants par le fichier d'icônes de votre choix (j'ai un camion Steam-punk pour tous mes disques durs USB (définis dans fstab) et un steam-punk Zeppelin pour les clés USB. (Mon ancien téléphone est détecté). en tant que clé USB, je ne me suis donc pas soucié de la changer)

  2. Oui, Udev! Non, ne demandez pas: je n'ai pas pris la peine, j'ai utilisé la solution 1 (beaucoup moins de travail).

  3. /usr/share/pixmaps et ses sous-répertoires.

Vous pouvez également avoir à regarder ici pour des options plus avancées.

1
Fabby