如果我转到“设置管理器”>“首选应用程序”并将 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
我发现它的方法是右键单击应用程序图标并选择编辑应用程序。我猜你们大多数人都是从这里知道的。