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

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

1 ответ1

0

Я обнаружил, что эта проблема описана в 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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .