![为什么 Nautilus-Elementary 嵌入式终端中的 $PATH 不同?](https://linux22.com/image/956825/%E4%B8%BA%E4%BB%80%E4%B9%88%20Nautilus-Elementary%20%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%BB%88%E7%AB%AF%E4%B8%AD%E7%9A%84%20%24PATH%20%E4%B8%8D%E5%90%8C%EF%BC%9F.png)
我正在运行安装了 Nautilus-Elementary 的 Ubuntu 10.10。当我在 Nautilus 中打开嵌入式终端 (F7) 并运行时echo $PATH
,我得到:
/usr/bin:/bin:./usr/local/bin:/bin
当在常规终端中运行相同的命令时,我得到:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
这种行为是否存在某种逻辑,这是一个错误,还是我只是忘记配置某些东西了?
答案1
和 gnome 中启动的所有终端一样,它应该从父进程继承 PATH 环境。这些最终来自/etc/login.defs
和/etc/environment
文件,并在您登录时初始化。
事实上,如果你转到另一个 tty 并登录(Ctrl+Alt+F1),你会看到与 gnome 终端相同的路径。但与 elementary 不同的是有限的路径。
我想请你报告一个错误,但是基本团队尚未注册错误报告服务。