我为我的 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 浏览器条目,并且这些条目保持分组在一起。