如何让 GNOME 应用程序使用自定义 Web 浏览器?

如何让 GNOME 应用程序使用自定义 Web 浏览器?

GNOME 控制中心允许我在“详细信息”»“默认应用程序”下选择 Web 浏览器。但是,只有通过包管理器安装的浏览器才能在那里选择。如何指定在 GNOME 应用程序想要启动 Web 浏览器时运行的任意可执行文件?

我的问题的背景是,每次我单击某个 GNOME 应用程序中的链接时,我都想选择在哪个不同的 Firefox 配置文件中打开相应的网页。Firefox 不支持此功能;它只允许您在没有 Firefox 实例运行时选择配置文件。因此,我编写了一个提供此功能的小包装器脚本,我希望 GNOME 应用程序运行此包装器脚本,而不是直接运行 Firefox。

我正在使用 Ubuntu GNOME 16.04。

答案1

我会通过 Ubuntu 上通常默认存在的菜单编辑器来执行此操作。如果您没有它,那么您可以从 ubuntu 存储库安装 menulibre。

选择默认 Web 浏览器的启动器,并将标准命令替换为脚本的路径:

在此处输入图片描述

答案2

我遇到了同样的问题。创建一个具有独特“名称”字段的新 .desktop 文件,并按照 ~/.local/share/applications 中的建议将其保存。然后通过xdg-settings set default-web-browser默认浏览器进行更改:

xdg-settings set default-web-browser firefox-private.desktop

执行该命令后,Gnome 设置中会出现一个新条目。但是更改默认浏览器后,我的 Gnome 设置又忘记了自定义条目。

相关内容