因此,我安装了 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 关联。编辑.desktop
Firefox Developer Edition 的启动器以:
1 采用不同的窗口类启动 Firefox,例如:
Exec=/opt/firefox_dev/firefox --class Firedev
2 添加以下桌面条目:
StartupWMClass=Firedev