Добавлена команда `экспорт` в `.bashrc и обновить путь с бинарными расположение — GUI-приложений не знаю про обновление, даже если нет контакта?

Мне пришлось добавить:

export PATH="/path/to/my/bin:$PATH"

в мой bash.rc, для двоичной библиотеки библиотеки progA. Теперь, когда я запускаю экземпляр терминала GNOME, я могу набрать progA и нажать return, и правый двоичный файл будет выполнен.

Однако, если я запустил progA через приложение с графическим интерфейсом, моя система пошатнулась и не знает, где находится progA.

Что мне делать?

1
задан 10 December 2015 в 03:01

1 ответ

Во-первых, все, что находится внутри .bashrc, относится только к оболочке bash. Если это таинственное приложение с графическим интерфейсом, на которое вы ссылаетесь, также использует .bashrc (для которого я вообще не вижу никакой причины), тогда он не будет знать, где находится ваш progA. Даже диалог запуска (который Alt + F2, если вы не знаете) использует dash не bash, поэтому .bashrc ничего не значит для него. Это для одного.

Во-вторых, если вы хотите иметь ярлык рабочего стола или запуска, вам нужно иметь файл myAppName.desktop со следующим содержимым:

[Desktop Entry]
Name=myAppName
Type=Application
Exec=/path/to/the/progA
Terminal=false
Icon=/path/to/some/icon.png

Теперь, когда у вас есть что и файл выполним, вы можете дважды щелкнуть этот файл .desktop и запустить приложение (при условии, что progA имеет право собственности, установлен набор разрешений и установленный бит). Icon= не является обязательной, поэтому вы можете ее оставить.

1
ответ дан 23 May 2018 в 15:09

Другие вопросы по тегам:

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