Почему $PATH отличается во встроенном терминале Nautilus-Elementary?

Почему $PATH отличается во встроенном терминале Nautilus-Elementary?

Я использую Ubuntu 10.10 с установленным Nautilus-Elementary. Когда я открываю встроенный терминал в 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.

Я бы попросил вас сообщить об ошибке, но элементарная команда не зарегистрировала службу сообщений об ошибках.

Связанный контент