Gnome Shell中的Firefox开发人员版图标重复


10

在16.04上使用Aurora PPA方法安装Firefox Developer Edition之后,我将图标从“活动”拖动到启动器侧栏以方便访问。但是,当我单击该按钮时,在侧边栏中出现了第二个Firefox图标:

屏幕截图

每当我单击添加的图标时,都会出现一个新窗口。我怎样才能使其正常运行(即单击它会显示已运行的Firefox,或者如果没有,则启动一个)。

Answers:


19

我的解决方案是编辑firefox-dev.desktop文件,将其添加--class FirefoxDev到Exec命令中并StartupWMClass=FirefoxDev作为新行。

这一优点是,如果Firefox和Firefox Developer Edition同时安装,它们将不再共享一个图标。


1
这是一个很棒的解决方案,尤其是当您在本地安装了Developer Edition时,您只需要创建〜/ .local / share / applications / firefox-dev.desktop即可,它可以与系统安装的Firefox稳定版愉快地共存。
hackel

我在Ubuntu 18.04中分离Firefox图标时遇到了问题,并对此进行了修复。
丹尼尔(Daniel)

9

窗口“ Firefox-dev”的WM_CLASS属性与文件的文件名不匹配.desktop。您可以使用检查WM_CLASS属性xprop,然后单击打开的Firefox窗口。

所以,这就是我所做的以使其工作:

sudo ln -s /usr/share/applications/firefox.desktop /usr/share/applications/firefox-dev.desktop

然后,您可以将新firefox-dev.desktop条目添加为gnome-shell中的收藏夹,它将起作用。

干杯!


辉煌!我也在测试其他笨拙的应用程序!非常感谢
artfulrobot

谢谢,在我的情况下,WM_CLASS是WM_CLASS(STRING) = "Navigator", "Firefox Developer Edition"这样,所以我的图标名称为“ / usr / share / applications / Firefox Developer Edition.desktop”,并且似乎已经停止了图标复制,例如,在会话还原时
JorgeeFG

4
  1. 启动Firefox开发版。
  2. 打开终端并运行xprop WM_CLASS+将出现一个指针,单击Firefox Development Edition窗口上的任意位置。
  3. 您会得到类似的输出WM_CLASS(STRING) = "Navigator", "Firefox Development Edition"。选择一种类别,例如。Firefox开发版
  4. 在.desktop文件中将类添加为StartupWMClass的值~/.local/share/applications/firefox_dev.desktop。例如,StartupWMClass=Firefox Development Edition。不要忘记firefox_dev用Firefox开发版的文件名替换。
  5. 保存.desktop文件,关闭应用程序,然后重新打开。现在启动器中应该只有1个图标
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.