首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开罗--Dock在应用程序之后开始时识别应用程序,但不是相反。

开罗--Dock在应用程序之后开始时识别应用程序,但不是相反。
EN

Ask Ubuntu用户
提问于 2016-10-16 13:47:03
回答 3查看 1.1K关注 0票数 1

我在Xenial上安装了Cairo-Dock和Spotify。当我从Cairo启动Spotify时,它不会显示为active (如果我再次单击该图标,另一个Spotify实例将启动)。当我在Cairo之前启动Spotify时,它会显示为active!

我开了开罗码头,不管有没有OpenGL。不知道还能尝试什么..。

有没有人?谢谢!

EN

回答 3

Ask Ubuntu用户

发布于 2016-11-15 15:33:39

我也遇到了同样的问题,我把它弄得乱七八糟,直到它起作用为止(有点.)。所以,你要做的是:

-Drag一个spotify图标进入码头,以创建一个新的启动程序。

-右击它,转到spotify,然后编辑

-Edit的"Comand要在点击上启动“到"spotify --mu”。

-Apply。

现在退出任何正在运行的spotify会话,并使用码头上的启动程序再次启动它,它应该会识别它。

这是一项工作,而不是解决问题的办法。因此,它也有不利的一面:

-cairo-坞如果没有使用命令"spotify --mu“运行,就不会识别spotify的任何实例,这意味着要么开始使用新的发射器,要么在终端中使用"spotify -mu”。

-It会随机地不承认spotify的某些实例。如果发生这种情况,只需退出spotify并再次运行它。

如果我找到了更好的方法,我会再玩一遍,然后更新答案。

票数 1
EN

Ask Ubuntu用户

发布于 2019-08-08 01:45:22

我很抱歉发生了坏死,但我找到了一个解决办法,可能会帮助一个可怜的灵魂在这条线上绊倒。

就像Bas Jam所说的那样,cairo-坞只在cairo启动时已经在运行的spotify实例中才能识别它。这个解决方案基本上运行了一个脚本,它杀死了Cairo,启动了Spotify,然后重新启动了Cairo-Dock。然后,我们将设置Spotify启动程序图标来运行此脚本。

  1. 创建一个bash脚本(例如spotify-workaround.sh)并将其放置在某个地方(我将我的脚本放在~/..config/cairo/中)
  2. 将其粘贴到bash脚本中,然后保存:
代码语言:javascript
复制
#!/bin/sh 
spotify &
killall cairo-dock;
cairo-dock;
  1. 修改脚本(chmod +x /path/to/spotify-workaround.sh)
  2. 在启动选项(见Bas Jam的答案)中,将“命令启动单击”设置为/path/to/spotify-workaround.sh并点击'Apply‘
  3. 现在,当您单击cairo上的Spotify图标时,spotify窗口将出现,cairo码头将关闭并重新打开一个已识别的spotify运行实例!
票数 0
EN

Ask Ubuntu用户

发布于 2021-02-10 14:57:21

我也有这个问题。我使用了上面文章中描述的解决方案,但我修改了它,以便如果Spotify进程正在运行,它只会重新启动码头。

代码语言:javascript
复制
#!/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

这可能会有问题,因为它确实有无限循环的机会,但否则这是最好的解决方案。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/837850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档