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 と同じ制限されたパスではありません。

バグを報告していただきたいのですが、elementary チームではバグ報告サービスを登録していません。

関連情報