Я довольно новичок в Ubuntu, поэтому, пожалуйста, простите мое невежество. Я успешно установил Sublime Text 3, Matlab, Arduino IDE, Spider и Eagle Autodesk. Если я открою приложение и открою файл, тогда все загрузится просто отлично. Но если я войду в Files, найдите нужный файл (например, HelloWorld.py) и щелкните правой кнопкой мыши «Открыть с помощью». Я не могу выбрать Sublime Text (или Spider). Моими вариантами являются gedit и LibreOffice. Выбор «Other Application ...» и «View All Applications» по-прежнему не позволяет мне выбирать Sublime Text или Spider (они вообще не отображаются). У меня такая же проблема с файлами .m Matlab и т. Д. Как я могу получить эти приложения в качестве доступных опций? Я не уверен, где находятся эти приложения. Я использовал «тип matlab» для поиска Matlab, но я не смог использовать этот метод для поиска других приложений. Я был бы очень признателен за помощь в решении этой проблемы.
У меня была эта проблема и нашла ответ здесь: https://ubuntugenius.wordpress.com/2012/06/18/ubuntu-fix-add-program-to-list-of-applications-in-open-with -when-right-click-files-in-nautilus / и http://www.walkingrandomly.com/?p=300.
Резюме: Должен быть файл matlab.desktop, который сообщает Ubuntu, как для обработки открытия приложения. Он должен быть в /usr/share/applications или ~/.local/share/applications. Исправление состоит в том, чтобы добавить -r "edit %f" в конец строки «Exec» в этом файле.
Mine выглядела так:
$ cat /usr/share/applications/matlab.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=matlab -desktop
Name=MATLAB
Icon=/usr/share/icons/hicolor/48x48/apps/matlab.png
Categories=Development;Math;Science
Comment=Scientific computing environment
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
Я только что изменил этот файл только в Exec, чтобы сказать
Exec=matlab -desktop -r "edit %f"
, и он сразу появился в меню «Открыть с». По какой-то причине, в отличие от других приложений, где вы можете просто добавить «% f» в конец строки Exec, MATLAB фактически не открывает этот файл для редактирования, не указывая конкретно «запустить команду edit %f», а затем редактирует файл, который вы щелкните правой кнопкой мыши, чтобы открыть.
https://ubuntugenius.wordpress.com/2012/06/18/ubuntu-fix-add-program-to-list-of-applications- in-open-with-when-right-click-files-in-nautilus / Это объясняется дополнительным %f средством, как и что означает «% U» при вызове команды? этот ответ. Он в основном просто сообщает matlab передать все, что вы щелкните правой кнопкой мыши, чтобы открыть в качестве аргумента команду matlab.
У меня была эта проблема и нашла ответ здесь: https://ubuntugenius.wordpress.com/2012/06/18/ubuntu-fix-add-program-to-list-of-applications-in-open-with -when-right-click-files-in-nautilus / и http://www.walkingrandomly.com/?p=300.
Резюме: Должен быть файл matlab.desktop, который сообщает Ubuntu, как для обработки открытия приложения. Он должен быть в /usr/share/applications или ~/.local/share/applications. Исправление состоит в том, чтобы добавить -r "edit %f" в конец строки «Exec» в этом файле.
Mine выглядела так:
$ cat /usr/share/applications/matlab.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=matlab -desktop
Name=MATLAB
Icon=/usr/share/icons/hicolor/48x48/apps/matlab.png
Categories=Development;Math;Science
Comment=Scientific computing environment
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
Я только что изменил этот файл только в Exec, чтобы сказать
Exec=matlab -desktop -r "edit %f"
, и он сразу появился в меню «Открыть с». По какой-то причине, в отличие от других приложений, где вы можете просто добавить «% f» в конец строки Exec, MATLAB фактически не открывает этот файл для редактирования, не указывая конкретно «запустить команду edit %f», а затем редактирует файл, который вы щелкните правой кнопкой мыши, чтобы открыть.
https://ubuntugenius.wordpress.com/2012/06/18/ubuntu-fix-add-program-to-list-of-applications- in-open-with-when-right-click-files-in-nautilus / Это объясняется дополнительным %f средством, как и что означает «% U» при вызове команды? этот ответ. Он в основном просто сообщает matlab передать все, что вы щелкните правой кнопкой мыши, чтобы открыть в качестве аргумента команду matlab.