如何防止 Google Chrome 绕过默认浏览器设置?

如何防止 Google Chrome 绕过默认浏览器设置?

在我的工作笔记本电脑上安装 Google Chrome 后,即使 Firefox 被设置为我的默认浏览器,Pidgin 链接也会通过 Chrome 打开。 Pidgin 用于sensible-browser打开链接。如何才能sensible-browser使用默认浏览器?

我发现了一些关于类似问题的帖子这里这里但解决方案似乎是“运行一堆随机命令,其中一个可能会解决问题”。在采取任何措施解决问题之前,我需要了解根本问题是什么。

答案1

sensible-browser执行以下操作:

  1. 如果BROWSER环境变量包含任何内容,它会使用分割值:,并且每个子字符串都会被尝试作为浏览器的候选者(因此您可以将其设置BROWSER为您最喜欢的浏览器的可执行文件);
  2. 如果您正在运行 GNOME,它会尝试运行gnome-www-browser,您可以使用(作为 root)配置它update-alternatives --config gnome-www-browser以指向您最喜欢的浏览器;
  3. 如果失败,或者您没有运行 GNOME,它会尝试运行x-www-browser,您可以使用update-alternatives --config x-www-browser(作为 root)配置它以指向您最喜欢的浏览器;
  4. 如果失败,它会尝试运行www-browser,您可以使用update-alternatives --config www-browser(作为 root)配置它以指向您最喜欢的浏览器(但它应该是文本模式浏览器,例如 Lynx 或 W3M)。

所有替代方案都不会从桌面环境的默认设置中获取其价值;这解释了为什么他们会忽略您配置的浏览器。

相关内容