当我点击 Google 地球中的一张图片以全屏方式查看时,它显示了以下错误消息:
无法启动任何 Web 浏览器。请确保您已将 $BROWSER 环境变量设置为我们应该启动的 Web 浏览器的文件名!
为所有用户全局设置此环境变量的最佳方法是什么?
答案1
来自Ubuntu 社区文档关于环境变量:
系统范围的环境变量
影响整个系统(而不仅仅是特定用户)的环境变量设置不应放在加载系统或桌面会话时执行的许多系统级脚本中,而应放在
/etc/environment
- 此文件专门用于系统范围的环境变量设置。它不是脚本文件,而是由每行一个赋值表达式组成。具体来说,此文件存储系统范围的区域设置和路径设置。不建议:
/etc/profile
- 每当进入 bash 登录 shell 时(例如从控制台或通过 ssh 登录时),以及在桌面会话加载时由 DisplayManager 执行此文件。当您向资深 UNIX 系统管理员询问环境变量时,您可能会提到这个文件。然而,在 Ubuntu 中,此文件的作用只是调用它/etc/bash.bashrc
。/etc/bash.bashrc
- 这是该文件的系统范围版本~/.bashrc
。Ubuntu 默认配置为每当用户进入 shell 或桌面环境时执行此文件。
下面的这两个文件不建议可以工作,但是/etc/environment
只是为了这个目的,所以我们将编辑该文件:
gksu gedit /etc/environment
并添加以下行:
BROWSER=/usr/bin/firefox
您可以/usr/bin/firefox
用您喜欢的任何浏览器的路径进行替换。
笔记:您必须重新启动计算机才能使更改生效。
答案2
如果您的现代 Ubuntu 版本读取,这可能是根据每个用户~/.profile
定义变量的更实用的地方。$BROWSER
只需添加:
export BROWSER=/usr/bin/palemoon