我已经在我的统一菜单中锁定了 byobu 图标。当我单击它时,我希望有一个用于此图标的窗口。
但这不会发生。实际发生的是,当我第一次单击它时,它会打开一个终端窗口,菜单中有它自己的新图标(所以现在我有一个看起来没有启动的 byobu 图标,以及一个不需要的终端图标)。如果我再次单击 byobu 图标,它会打开一个新的终端窗口。
自从我买了一台新笔记本电脑(ubuntu 15.10)以来,我遇到了这个问题。在我的旧笔记本电脑上,它按预期工作(ubuntu 14.04 LTS)。
我怎样才能解决这个问题?
编辑:来自评论:
/usr/share/applications/byobu.desktop 中的 Exec 行:
Exec=env TERM=xterm-256color byobu
这是 BAMF 中的一个已知错误,BAMF 是 Unity 使用的窗口匹配框架。我认为他们仍在开发 SRU(稳定版本更新)——我似乎
5.97-0ubuntu1
在 15.10 上有 byobu,并且修复在5.98-0ubuntu1
或更晚。如果您不介意 Unity将所有gnome 终端窗口与 Byobu 图标相关联,评论 #2 中有一个解决方法。
对于那些在 ubuntu19.10 中仍然存在这个问题的人。这是我现在使用的桌面文件,可以正常工作:
它巧妙地将 byobu 窗口放在 byobu 图标下。它的工作原理是因为“StartupWMClass”和“--class=”具有相同的值。如果您打开一个没有 --class=byobu 的新终端窗口,它不会堆叠在同一个图标下。