如何添加单色的Spotify指示图标?

Spotify在Ubuntu的Unity工具栏上的绿色“托盘”图标与其他单色图标不协调。除了颜色之外,图标的大小也有点太大了。如何使用一个合适的单色指示图标来替代Spotify呢?
这是一个彩色Spotify指示图标的图片。

Color Spotify Indicator Icon

1个回答

与其他地方发布的解决方案不同,您无需从互联网上下载图标。此解决方案将根据已安装在您系统上的Spotify指示器图标创建一个适当大小的单色图标。
这是新的单色Spotify指示器图标的图片。

Monochrome Spotify Indicator Icon

创建单色图标

  1. 先备份包含Spotify指示器图标的原始resources.zip文件。

    sudo cp /opt/spotify/spotify-client/Data/resources.zip /opt/spotify/spotify-client/Data/resources.zip.original
    
  2. 提取Spotify指示器图标以进行修改。

    unzip /opt/spotify/spotify-client/Data/resources.zip _linux/spotify-linux-512.png
    
  3. 安装并检查ImagicMagick的版本。

    我们将使用ImagicMagick来创建单色图标。在ImagicMagick 6.8.4.x版本中,ImagicMagick对灰度图像的处理方式发生了重大变化。

    sudo apt-get install imagemagick
    convert --version | grep Version
    
  4. 创建新的单色Spotify图标。

    对于ImagicMagick版本< 6.8.4.x,请执行以下操作。如果您使用的是Ubuntu 14.10,则会有ImagicMagick版本6.7.7-10。

    convert _linux/spotify-linux-512.png -resize 448x448 -background transparent -extent 512x512-32-32 -colorspace gray -sigmoidal-contrast 10,19% _linux/spotify-linux-512.png
    

    对于ImagicMagick版本=> 6.8.4.x,请执行以下操作。如果您使用的是Ubuntu 15.04,则会有ImagicMagick版本6.8.9-9或更高。

    convert _linux/spotify-linux-512.png -resize 448x448 -background transparent -extent 512x512-32-32 -colorspace gray -sigmoidal-contrast 10,50% _linux/spotify-linux-512.png
    
  5. 使用新的单色图标更新Spotify。

    sudo zip /opt/spotify/spotify-client/Data/resources.zip _linux/spotify-linux-512.png
    

    如果Spotify已经在运行,请退出Spotify并重新启动以使新图标生效。

  6. 删除工作文件。

    rm -rf _linux
    
撤销更改
要恢复到原始颜色的Spotify指示图标,请执行以下操作。
sudo cp /opt/spotify/spotify-client/Data/resources.zip.original /opt/spotify/spotify-client/Data/resources.zip

软件更新

每当您更新 Spotify 时,自定义图标将被覆盖,因此只需执行1到6步骤重新创建单色指示图标。