Unity快速启动图标在程序启动时打开另一个程序图标

Unity快速启动图标在程序启动时打开另一个程序图标

我为我的 Chromium 浏览器准备了一个自定义 .desktop 文件,该文件会加载不同的用户配置文件。现在,每当我单击图标时,它都会打开浏览器,但也会使用启动器栏上的新图标(未锁定到启动器)。有什么方法可以告诉程序保持与第一个图标的连接?

[Desktop Entry]
Type=Application
Name=Second Browser
Exec=chromium-browser --user-data-dir="/home/patrick/bin/chrome-profiles/second"
TryExec=chromium-browser
Icon=/home/patrick/.local/share/applications/icons/browser.png
MimeType=text/html;

答案1

不,不容易。

这通常发生在更新之后,Ubuntu/ Unity 不再认为这是完全相同的应用程序。使用 LibreOffice 时我也经常遇到这种情况。


建议的解决方法:

(1.)锁定打开到 Unity 栏的图标,并删除(分离)另一个图标。

或者

(2.)根据默认启动器重新创建自定义启动器。请参阅我的帖子:如何在 Unity 中手动编辑/创建新的启动器项?

答案2

我找到了一种简单的方法来完成我想做的事情:

StartupWMClass=www.domainname.com__some_path

将对同一域和/或路径的所有窗口进行分组。您可以通过在 shell 上执行以下命令并单击要查找其类别的窗口来找出 WM_CLASS:

xprop WM_CLASS

这样,您可以在启动栏上拥有多个 Chromium 浏览器条目,并且这些条目保持分组在一起。

相关内容