
Я использую 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.
Я бы попросил вас сообщить об ошибке, но элементарная команда не зарегистрировала службу сообщений об ошибках.