如何更改 Unity/Nautilus 中已安装设备的图标?

如何更改 Unity/Nautilus 中已安装设备的图标?

当我安装我的手机时,Unity 在其启动器中设置了这个图标(或类似的图标): /usr/share/icons/Humanity/devices/48/multimedia-player.svg

Nautilus 显示此图标(或类似的图标):/usr/share/icons/gnome/scalable/devices/multimedia-player-symbolic.svg

在此处输入图片描述

问题是,我厌倦了看着手机上愚蠢的通用多媒体播放器图标。我想添加自己的手机图标。

我或许可以添加我自己的multimedia-player.png,并希望它们优先于系统图标。 multimedia-player-symbolic.png~/.local/share/icons

但我宁愿解决问题的根源,并让我的手机被检测为“电话”,而不是“多媒体播放器”,在我看来情况确实如此。

我的问题是:

  1. 如何更改我的手机图标?
  2. 在哪里可以检测到这个“多媒体播放器”设备类?在哪里可以指定我自己的设备类?(我假设有一些 udev usb 供应商 ID 配置规则,但我找不到任何规则)。
  3. 与设备类别关联的图标在哪里?(如果这是真的)

答案1

  1. 用您选择的图标文件替换现有的图标文件(我为所有 USB 硬盘(在 中定义fstab)准备了一辆蒸汽朋克卡车,为 USB 记忆棒准备了一辆蒸汽朋克齐柏林飞艇。(我的老款手机被检测为 USB 驱动器,因此我也没有费心去更改它)

  2. 是的,udev!不,别问:我没费心,我使用了解决方案 1(工作量少得多)。

  3. /usr/share/pixmaps及其子目录。

您还可以看看这里获取更多高级选项。

相关内容