Как я могу заставить команду “затмить myprogram.c” работа в терминале?

Поскольку в заголовке говорится, как я могу заставить ту команду работать. У меня есть затмение, установленное в моей/opt/папке, и я действительно делал destop файл с:

[Desktop Entry]
Version=4.6
Name=Eclipse Neon C
GenericName=IDE
Comment=Eclipse Neon for c/c++ developers
Exec=/opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Type=Application
Categories=Utility;Application;

Однако каждый раз, когда я ввожу eclipse myprogram.c, Я получаю следующую ошибку"

The program 'eclipse' is currrently not installed. You can install it by typing: 
sudo apt install eclipse-platform.
1
задан 11 July 2016 в 02:36

2 ответа

eclipse двоичный файл, то, что выполняется на командной строке. В отличие от Рабочего стола и Тире, который может использовать средства запуска приложения, необходимо удостовериться, что двоичный файл хранится в Вашем PATH переменная в командной строке.

, Если Вы хотите сделать это применимым одноразовый , затем работайте export PATH="/opt/eclipse:$PATH".

, Если Вы хотите, чтобы это работало постоянно для будущего, затем мы должны удостовериться каждый раз, когда оболочка открыта сами, и добавьте /opt/eclipse папка к Вашему PATH так, чтобы eclipse был правильно интерпретирован Вашим терминалом. При выполнении Bash добавьте его к ~/.bashrc, работайте source ~/.bashrc и затем выполните исходную команду снова:

export PATH="/opt/eclipse:$PATH"
3
ответ дан 7 December 2019 в 13:43

Если Вы бросите свой .desktop файл в .local/share/applications, то программа затмения будет найдена.

то, Что я не знаю, - то, если можно передать его параметр как myprogram.c, не изменяя исполнительную строку в .desktop файле. Если это не передаст Ваш myprogram.c параметр, можно попытаться изменить исполнительную строку на "Должностное лицо =/opt/eclipse/eclipse 1$", без кавычек, или возможно Должностное лицо = "/opt/eclipse/eclipse 1$" с кавычками, и видит, работает ли это. постотметьте: возможно, 1$ должен быть %F.

, Если это не работает, возможно, некоторый другой эксперт здесь может помочь больше.

С наилучшими пожеланиями, Al

-1
ответ дан 7 December 2019 в 13:43

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

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