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/
然后删除启动器中之前锁定到启动器的图标,并标记启动器之后的图标。
我并不是说每次都这样做。我认为启动器每次从其他地方访问相同的图标。因此删除锁定的图标并保留新的图标。然后重新启动并重试。