如何使用自己的图标启动单独的 Chromium 实例(不是配置文件)?

Dan*_*scu 6 chromium gnome-shell

我想要两个完全不同的 Chromium实例,每个实例都有自己的图标,以便:

  1. 有两个任务栏按钮,和...
  2. ...窗口切换器中的两个条目(Ubuntu 18、GNOME)
  3. 它们很容易通过图标/颜色区分
  4. 我可以在这两个实例之间Alt+TabAlt+ `(上面的键Tab)在一个实例内的窗口之间

我怎样才能做到这一点?

我考虑过的解决方案:

  1. 不同的配置文件- 不满足要求,因为所有配置文件中的所有 Chromium 窗口都集中在相同的任务栏按钮和窗口切换器条目下。
  2. 安装 Chrome Beta 版和 Chrome Dev。这些不完全是 Chromium,我更喜欢开源 Chrome。
  3. 安装 Chromium beta/dev。这可能有效,但 PPA 似乎是由一个明显随机的开发人员维护的,该开发人员与 Google 无关。如果构建遭到破坏,则安全隐患是严重的。另外,我更喜欢 Chromium 的稳定性,而 beta/dev 版本往往不太稳定。
  4. 我已将 /usr/lib/chromium-browser 复制到 /usr/lib/chromium-browser-2 并创建了一个~/.local/share/applications/chromium-browser-2.desktop指向它的本地快捷方式,并带有单独的图标。这在 Dash 中显示了一个单独的图标,但是在启动它时,它打开了我现有的 Chromium 配置文件,并且该窗口仍然与现有的 Chromium 窗口混为一谈。看起来可执行文件实际上必须在某些方面有所不同?

Dan*_*scu 6

有效的(从各种答案和评论拼凑而成 - 谢谢!)是通过一些调整创建一个.desktop文件~/.local/share/applications

[Desktop Entry]
Version=1.0
Name=Chromium Browser 2
GenericName=Web Browser 2
Comment=Chromium Alternate
Exec=/usr/lib/chromium-browser/chromium-browser --user-data-dir=/home/dandv/Chr2 --class="Chr2"
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/dandv/chromium-browser-2.png
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
Actions=NewWindow;Incognito;TempProfile;
X-AppInstall-Package=chromium-browser
StartupWMClass=Chr2
Run Code Online (Sandbox Code Playgroud)

确保替换/home/dandv/为您的主目录。使用~没有效果。

我对.desktop文件应用的调整是:

  1. 添加--class="SomethingLikeChr2"Exec=
  2. 添加StartupWMClass=SomethingLikeChr2[Desktop Entry](使用与上面相同的唯一值;显然这是一个单独的 window,不会与现有的 Chromium 窗口混为一谈
  3. 由于这个 Chromium 错误,添加--user-data-dir=...Exec行中。

结果

两个不同 Chromium 实例之间的任务切换