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