为什么 Nautilus-Elementary 嵌入式终端中的 $PATH 不同?

为什么 Nautilus-Elementary 嵌入式终端中的 $PATH 不同?

我正在运行安装了 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 不同的是有限的路径。

我想请你报告一个错误,但是基本团队尚未注册错误报告服务。

相关内容