我为两个不同的 Firefox 配置文件创建了两个不同的 .desktop 启动器:
个人资料1.桌面
sudo gedit /usr/share/applications/firefox.desktop [Desktop Entry] Name=profile1 Keywords=profile1 Exec=firefox -P -no-remote profile1 Terminal=false X-MultipleArgs=false Type=Application Icon=profile1.png StartupNotify=true StartupWMClass=profile1
个人资料2.桌面
sudo gedit /usr/share/applications/firefox_profile2.desktop [Desktop Entry] Name=profile2 Keywords=profile2 Exec=firefox -P -no-remote profile2 Terminal=false X-MultipleArgs=false Type=Application Icon=profile2.png StartupNotify=true StartupWMClass=profile2
然后我将每个桌面启动器添加到仪表板(通过右键单击 > 添加到收藏夹)。我能够从仪表板上的相应启动器图标启动每个配置文件。到目前为止一切顺利。然而,当 profile2 启动时,它的窗口将被列出/收集在 profile1 下(默认)firefox dash 图标,这可能会让人相当困惑。
我非常愿意在不同的 dash 项目下显示和收集来自不同 Firefox 配置文件的窗口(即仪表板中的图标)。我怀疑问题在于 - 由于两个 .dekstop 启动器执行相同 /usr/bin/firefox 命令的不同进程 - 它们会自动收集在某个 Firefox 仪表板图标下...
有人知道如何解决这个问题吗?
答案1
我的 16.04 盒子上有两个 Firefox 配置文件,仪表板上有两个不同的图标。
我所做的是创建两个桌面快捷方式。对于第一个,运行它的命令是firefox %u
。对于第二个,运行它的命令是firefox -no-remote -P ScriptUser
。当我启动它们时,我得到了两个不同的 Firefox 实例。我已将每个实例固定到仪表板,并为每个实例赋予不同的名称以方便识别。这对我来说很有效。现在我试图确定如何在 cairo-dock 中做同样的事情。到目前为止,这证明不太容易。
希望有所帮助。