我在Xenial上安装了Cairo-Dock和Spotify。当我从Cairo启动Spotify时,它不会显示为active (如果我再次单击该图标,另一个Spotify实例将启动)。当我在Cairo之前启动Spotify时,它会显示为active!
我开了开罗码头,不管有没有OpenGL。不知道还能尝试什么..。
有没有人?谢谢!
发布于 2016-11-15 15:33:39
我也遇到了同样的问题,我把它弄得乱七八糟,直到它起作用为止(有点.)。所以,你要做的是:
-Drag一个spotify图标进入码头,以创建一个新的启动程序。
-右击它,转到spotify,然后编辑
-Edit的"Comand要在点击上启动“到"spotify --mu”。
-Apply。
现在退出任何正在运行的spotify会话,并使用码头上的启动程序再次启动它,它应该会识别它。
这是一项工作,而不是解决问题的办法。因此,它也有不利的一面:
-cairo-坞如果没有使用命令"spotify --mu“运行,就不会识别spotify的任何实例,这意味着要么开始使用新的发射器,要么在终端中使用"spotify -mu”。
-It会随机地不承认spotify的某些实例。如果发生这种情况,只需退出spotify并再次运行它。
如果我找到了更好的方法,我会再玩一遍,然后更新答案。
发布于 2019-08-08 01:45:22
我很抱歉发生了坏死,但我找到了一个解决办法,可能会帮助一个可怜的灵魂在这条线上绊倒。
就像Bas Jam所说的那样,cairo-坞只在cairo启动时已经在运行的spotify实例中才能识别它。这个解决方案基本上运行了一个脚本,它杀死了Cairo,启动了Spotify,然后重新启动了Cairo-Dock。然后,我们将设置Spotify启动程序图标来运行此脚本。
#!/bin/sh
spotify &
killall cairo-dock;
cairo-dock;chmod +x /path/to/spotify-workaround.sh)/path/to/spotify-workaround.sh并点击'Apply‘发布于 2021-02-10 14:57:21
我也有这个问题。我使用了上面文章中描述的解决方案,但我修改了它,以便如果Spotify进程正在运行,它只会重新启动码头。
#!/bin/sh
if ! pgrep spotify > /dev/null
then
spotify &
sleep .5s;
while ! pgrep spotify > /dev/null
do
sleep
done
killall cairo-dock;
cairo-dock
else
killall cairo-dock;
cairo-dock;
fi这可能会有问题,因为它确实有无限循环的机会,但否则这是最好的解决方案。
https://askubuntu.com/questions/837850
复制相似问题