我已经在Ubuntu 13.04上安装了Spotify,并已将其锁定在启动器上。但是,当我完全退出程序或什至重新启动并使用该图标打开spotify时,会创建一个新图标或生成一个带有?的其他图标。在上面。
这是Ubuntu 13.04的全新安装,因此想知道这是否是已知的错误,或者是否有办法确保它不会创建重复的图标?
注意,到目前为止,我安装的其他任何程序(Chrome和Steam)都尚未发生
我已经在Ubuntu 13.04上安装了Spotify,并已将其锁定在启动器上。但是,当我完全退出程序或什至重新启动并使用该图标打开spotify时,会创建一个新图标或生成一个带有?的其他图标。在上面。
这是Ubuntu 13.04的全新安装,因此想知道这是否是已知的错误,或者是否有办法确保它不会创建重复的图标?
注意,到目前为止,我安装的其他任何程序(Chrome和Steam)都尚未发生
Answers:
要解决此问题,请使用启动器退出(或仅关闭窗口),然后重新启动以使顶部菜单中的指示器继续运行),即使下面的桌面文件显示的结果也不一致且有问题。
创建一个已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
,最后添加一行
将其保存在可以像“文档”一样保存的位置。然后将其拖动到启动器。
这将确保带有WMClass名为spotify的窗口将在该图标下打开。
获取窗口的WMClass的代码:
xprop|grep WM_CLASS
单击Spotify窗口时,将返回以下内容:
WM_CLASS(STRING) = "spotify", "Spotify"
(这似乎只能部分解决问题,完全退出可能会再次出现两个图标)
注意:我注意到问题开始出现的次数越来越少-这可能是由于我的系统已安装预加载,它可能会有所帮助:https : //apps.ubuntu.com/cat/applications/preload/
/usr/share/applications