如何在顶部面板中禁用Spotify指示器?

Spotify的指示图标与原生Unity主题不协调,并且是多余的,因为它已经在声音指示菜单中列出。有没有办法删除或禁用Spotify指示器?或者至少更改图标(在我的文件系统中无法找到)。我正在使用12.04版本的Spotify“预览”。谢谢!

2不要将其从您的系统中删除,为什么不只是让它在Ubuntu中看起来好看和本地化呢?顺便说一句,为什么不让Spotify在界面上也看起来本地化,使用Ambiance主题呢?听起来困难吗?确实是非常困难!但是我做到了,如果您愿意,您可以使用它。 :) http://michaeltunnell.com/blog/16-linux/22-ubuntu-ambiance-theme-for-spotify-plus-radiance-icon - Michael Tunnell
3个回答

对于 Spotify 版本 0.8.8 及更早版本

最好的方法是删除 Spotify 用于显示指示器的图标。可以通过在终端中执行以下命令来实现:

sudo mv /usr/share/spotify/theme/other/_linux/icon.ico /home/user_name/icon.ico

将user_name替换为你的用户名。这样将有效地禁用Spotify指示器。退出Spotify并重新启动Spotify以观察更改。
对于版本高于0.8.8的情况:
打开终端并以root身份打开zip文件:
gksu file-roller /opt/spotify/spotify-client/Data/resources.zip

然后,在压缩文件中,进入_linux子文件夹并删除其中的.ico文件。就这样。

这个确实有效,对于那些看着气球答案的人来说。 - MarkovCh1
1自从Spotify 0.8.8.323版本以后,这个已经不再起作用了... - MarkovCh1
或者,如果您想稍后恢复它,您可以简单地将.ico文件重命名。我把我的重命名为"ico.disabled"。 - Squishy
随时请随意修改答案并进行更新。 - nik90
我尝试了第二种方法(Kris提出的那个),在运行Ubuntu 14.04和Spotify客户端v.0.9.11.26的情况下,现在出现了一个更丑陋的图标,上面有一个红色的圆圈。看起来这个解决方案不再起作用了! - Andrew C

可以尝试使用AppArmor来阻止Spotify加载图标。

/etc/apparmor.d/usr.bin.spotify

/usr/bin/spotify {
# 拒绝对图标的读取访问 deny /usr/share/spotify/theme/other/_linux/icon.ico r, }

sudo /etc/init.d/apparmor reload

等待几秒钟,然后再次尝试运行 Spotify。


这对我来说不起作用,不知怎么回事。 - MarkovCh1

对于Spotify的最新版本,Nik提出的解决方案已经不再有效。原因是配置文件已被放置在一个名为/opt/spotify/spotify-client/Data/resources.zip的压缩文件中。
你可以基本按照Nik提出的方式来操作。首先,打开终端并以root权限打开该压缩文件:
gksu file-roller /opt/spotify/spotify-client/Data/resources.zip

然后,在压缩文件中,进入_linux子文件夹并删除其中的.ico文件。就这样。

嘿 @Kris,我用你的方法更新了我的原始答案。只是想说,如果我的解决方案出现问题,请随意编辑和更新它,因为有一个正确的解决方案比多个答案更好。 - nik90