Поскольку в заголовке говорится, как я могу заставить ту команду работать. У меня есть затмение, установленное в моей/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.
eclipse
двоичный файл, то, что выполняется на командной строке. В отличие от Рабочего стола и Тире, который может использовать средства запуска приложения, необходимо удостовериться, что двоичный файл хранится в Вашем PATH
переменная в командной строке.
, Если Вы хотите сделать это применимым одноразовый , затем работайте export PATH="/opt/eclipse:$PATH"
.
, Если Вы хотите, чтобы это работало постоянно для будущего, затем мы должны удостовериться каждый раз, когда оболочка открыта сами, и добавьте /opt/eclipse
папка к Вашему PATH
так, чтобы eclipse
был правильно интерпретирован Вашим терминалом. При выполнении Bash добавьте его к ~/.bashrc
, работайте source ~/.bashrc
и затем выполните исходную команду снова:
export PATH="/opt/eclipse:$PATH"
Если Вы бросите свой .desktop файл в .local/share/applications, то программа затмения будет найдена.
то, Что я не знаю, - то, если можно передать его параметр как myprogram.c, не изменяя исполнительную строку в .desktop файле. Если это не передаст Ваш myprogram.c параметр, можно попытаться изменить исполнительную строку на "Должностное лицо =/opt/eclipse/eclipse 1$", без кавычек, или возможно Должностное лицо = "/opt/eclipse/eclipse 1$" с кавычками, и видит, работает ли это. постотметьте: возможно, 1$ должен быть %F.
, Если это не работает, возможно, некоторый другой эксперт здесь может помочь больше.
С наилучшими пожеланиями, Al