启动器中的重复(Spotify)图标

我在Ubuntu 13.04上安装了spotify并将图标锁定在启动器上。 但是当我完全退出程序或者甚至重新启动并使用该图标打开spotify时,会创建一个新图标或者生成一个不同的图标? 在上面。

它是Ubuntu 13.04的干净安装,所以想知道这是一个已知的bug还是有一种方法可以确保它不会创建一个重复的图标?

注意它还没有发生到我安装的任何其他程序(Chrome和Steam)

这是一个错误,这是一个部分解决方法。

要解决方法退出使用启动器(或只是关闭窗口)并重新启动使指示器保持在顶部菜单中运行)即使下面的桌面文件结果似乎不一致和错误。


创建一个已启动StartupWMClass=Spotify的新启动器。

您可以使用以下内容制作spotify.desktop文件:

 [Desktop Entry] Name=Spotify GenericName=Music Player Comment=Listen to music using Spotify Icon=spotify-client Exec=spotify %U TryExec=spotify Terminal=false Type=Application Categories=Qt;Audio;Music;Player;AudioVideo MimeType=x-scheme-handler/spotify StartupWMClass=Spotify 

或者从/opt/spotify/spotify-client/spotify.desktop编辑原始(需要超级用户权限)在最后添加StartupWMClass=Spotify

将它保存在某个地方你可以像“文件”一样保存它。 然后将其拖到启动器。

这将确保具有名为spotify的WMClass的窗口将在该图标下打开。

获取窗口的WMClass的代码:

 xprop|grep WM_CLASS 

单击spotify窗口时返回以下内容:

 WM_CLASS(STRING) = "spotify", "Spotify" 

(这似乎只能部分解决问题,完全退出可能会再次出现两个图标)

注意:我注意到问题开始发生的次数越来越少,我启动的越多 – 这可能是因为我的系统安装了预装载,这可能会有所帮助: https : //apps.ubuntu.com/cat/applications/preload/

然后删除先前已锁定到启动器的启动器中的图标,并将启动后的图标标记为启动器。

我不是说每次都这样做 。 我认为发射器每次从其他地方访问相同的图标。删除锁定的一个并保留新的。 然后重新启动并再试一次。

如果在完全退出Spotify之前首先单击“隐藏Spotify”(在系统托盘图标中),则可以避免该错误。