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

Gor*_*rdo 10 icons unity launcher spotify

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

这是 Ubuntu 13.04 的全新安装,所以想知道这是否是一个已知错误,或者是否有办法确保它不会创建重复的图标?

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

Mat*_*teo 11

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

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


创建一个已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
Run Code Online (Sandbox Code Playgroud)

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

将它保存在可以像“文档”一样保存的地方。然后将其拖到启动器中。

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

获取窗口 WMClass 的代码:

xprop|grep WM_CLASS
Run Code Online (Sandbox Code Playgroud)

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

WM_CLASS(STRING) = "spotify", "Spotify"
Run Code Online (Sandbox Code Playgroud)

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

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


rɑː*_*dʒɑ 2

然后删除启动器中之前锁定到启动器的图标,并标记启动器之后的图标。

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