GNOME 3.22: как изменить PATH для оболочки?

465
Emmanuel Touzery

Кажется, гном 3.22 изменил способ получения $ PATH. В предыдущих версиях я думаю, что .bashrc или .bash_profile были приняты во внимание. Теперь их больше нет. Я также попытался ~ / .profile безрезультатно.

Чтобы проверить это, я запустил alt-f2, имя команды и введите. Теперь он не работает в GNOME 3.22, если исполняемый файл не находится в папках в обычном $ PATH системы (/ usr / bin и т. Д.). Это вызвало у меня проблему с тем, что приложение больше не отображалось в меню, потому что оно не могло найти его исполняемый файл. Изменение абсолютного пути в файле рабочего стола устранило проблему, но я хотел бы рассказать gnome-shell о папке и ввести только имя исполняемого файла; Я бы не стал копировать приложение в общесистемные папки, такие как / usr / bin.

0
Кажется, вам просто нужно перезапустить сеанс. Вы можете увидеть, обновляется ли $ PATH, запустив терминал, выполнив команду 'echo $ PATH' mestia 7 лет назад 0
не думаю, попытался выйти и вернуться в GDM. ты имеешь в виду, что мне нужна полная перезагрузка? Emmanuel Touzery 7 лет назад 0
Поместите PATH в / etc / environment, таким образом, он будет общесистемным, также посмотрите этот вопрос http://unix.stackexchange.com/questions/81243/how-do-i-set-the-path-or- другие-переменные окружения, так что-х-приложения-кан-доступ я mestia 7 лет назад 0
но я бы не хотел делать это для всей системы. Я хочу это только для моего пользователя. Emmanuel Touzery 7 лет назад 0
Я еще не проверял .pam_environment, который находится по ссылке, которую вы даете @mestia. Я попробую это как можно скорее (но я не могу выйти сейчас) Emmanuel Touzery 7 лет назад 0
на самом деле кажется, что .pam_environment не будет работать на fedora => http://unix.stackexchange.com/questions/81243/how-do-i-set-the-path-or-other-environment-variables-so-that -x-apps-can-access-i # comment547503_81274, так что я до сих пор без решения Emmanuel Touzery 7 лет назад 0

1 ответ на вопрос

0
Emmanuel Touzery

Я обнаружил, что эта проблема описана в https://unix.stackexchange.com/questions/317282/set-environment-variables-for-gnome-on-wayland-and-bash-on-virtual-terminals-or и https: //bugzilla.gnome.org/show_bug.cgi?id=736660 и https://bugzilla.redhat.com/show_bug.cgi?id=1149905

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

Похожие вопросы