为什么 Chrome 在 Xubuntu 13.04 中不再是默认浏览器?

为什么 Chrome 在 Xubuntu 13.04 中不再是默认浏览器?

如果我转到“设置管理器”>“首选应用程序”并将 Chrome(或 chromium-browser;两者都有条目!)设为默认浏览器,然后注销或重新启动并返回,默认浏览器将再次为空。如果我单击另一个应用程序(例如 Thunderbird)中的 URL,也会发生同样的情况;它说我没有设置默认浏览器。如果我将其设置为 Chrome,它在会话中有效,但之后会恢复为未设置。是否还有其他地方必须设置它?

答案1

此处报告了潜在问题:

https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/902661

Chrome 和铬在 xfce4 环境中无法正常运行,并且会破坏首选应用程序中的 Web 浏览器的 xfce4 设置。只需告诉 Chrom{e,ium} 不要再询问您,然后通过 设置默认设置Settings Manager > Preferred Applications

答案2

从 Debian 继承而来的一种设置系统范围默认浏览器的方法,是将默认浏览器设置为系统“替代”。 “替代”是 Debian GNU/Linux 中引入的一种约定,用于处理执行同一任务的并发应用程序,即用于网页浏览的 Firefox 和 Links。

通过运行以下命令在终端上设置替代方案:

sudo update-alternatives --set x-www-browser /usr/bin/chromium

我相信最近他们还推出了 gnome 浏览器,因此运行:

sudo update-alternatives --set gnome-www-browser /usr/bin/chromium

这将修改符号链接基础结构,您可以在 /etc/alternatives 中找到它。您的桌面环境应该使用这些设置(但这并不意味着它会这么做)。

您的经验(设置是临时的)表明,您的桌面环境使用环境变量来使设置为人所知。在设置管理器中进行设置之前和之后,在终端中分别运行一次“env |sort”,然后比较输出。

我怀疑(虽然我不知道)设置管理器引入了一些变量,可能是类似 XDG_BROWSER=/usr/bin/chromium 之类的东西。您应该能够看到详细信息。在您的主目录中创建文件 .xinitrc,使其可执行并修改其内容为:

export XDG_BROWSER=/usr/bin/chromium

(或任何环境变量)

但请先尝试更新替代方案,也许这就足够了。

答案3

我认为我已经找到了 xubuntu 14.0.4 中仍然存在的一个老问题的答案。将其放入首选应用程序中(在“所有设置”中找到)。

/usr/bin/google-chrome-stable %U

我发现它的方法是右键单击应用程序图标并选择编辑应用程序。我猜你们大多数人都是从这里知道的。

相关内容