更改 dash 中的 Firefox 开发者版本图标?

更改 dash 中的 Firefox 开发者版本图标?

因此,我安装了 Firefox 开发人员版并将其放在中/opt/firefox。我还创建了一个相关的firefoxDeveloperEdition.desktop,因为/usr/share/applications我已经改变了属性Icon来指定我喜欢的图标。这会按预期和所需设置系统应用程序和系统启动器中的图标。但是,在破折号中它保持不变。此外,当打开 Firefox 开发人员版时,它会询问我是否要将其设置为我的默认浏览器。同意这一点会创建另一个.desktop文件,只是这次在中~/.local/share/applications。这不会改变启动器/应用程序中的图标。Icon在那里编辑它以更改字段不会更新dock。值得注意的是,/opt/firefox/browser/chrome/icons/default有几个图标,例如,default-128.png它看起来像dock中的图标。但是,我找不到配置文件来解决这个问题。请指教。

答案1

对于正在运行的应用程序,停靠栏中的图标根据窗口的 WM_CLASS 属性进行区分。我猜想您的 Firefox 开发版与常规 Firefox 运行相同的窗口类,即"Navigator", "Firefox"

您需要采用不同的 WM_CLASS 来启动 Firefox,并且需要告诉启动器将图标与该 WM_CLASS 关联。编辑.desktopFirefox Developer Edition 的启动器以:

1 采用不同的窗口类启动 Firefox,例如:

Exec=/opt/firefox_dev/firefox --class Firedev

2 添加以下桌面条目:

StartupWMClass=Firedev

相关内容