如何在不同的 dash 图标下显示两个不同的 Firefox 配置文件的窗口?

如何在不同的 dash 图标下显示两个不同的 Firefox 配置文件的窗口?

我为两个不同的 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 中做同样的事情。到目前为止,这证明不太容易。

希望有所帮助。

相关内容