Проблема с запуском Matlab из значка запуска

Я ссылался на эту ссылку для своей проблемы: как создать значок пусковой установки

Хотя мой значок MATLAB уже создан, всякий раз, когда я нажимаю его, это отображается в течение нескольких секунд:

Как создать значок пусковой установки

Затем значок matlab уже создан автоматически!

Мне нужно запустить его из терминал каждый раз, когда MATLAB фактически открывается и выходит за пределы заставки:

/usr/local/MATLAB/R2017a/bin/matlab

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

Как уже упоминалось в ссылке выше, из первого голосового ответа я сделал это первым:

sudo ln /usr/share/app-install/desktop/matlab-support:matlab.desktop /usr/share/applications/matlab.desktop

Затем удалил все содержимое. matlab и заменил его на:

[Desktop Entry] X-AppInstall-Package=matlab-support X-AppInstall-Popcon=4 X-AppInstall-Section=multiverse Version=1.0 Type=Application Terminal=false Exec=/usr/local/MATLAB/R2017a/bin/matlab -desktop Name=MATLAB Icon=/usr/share/app-install/icons/_usr_share_icons_hicolor_48x48_apps_matlab.png Categories=Development;Math;Science Comment=Scientific computing environment StartupNotify=true StartupWMClass=com-mathworks-util-PostVMInit X-Ubuntu-Gettext-Domain=app-install-data

Когда я повторю выполнение первого шага, я получаю следующее сообщение:

ln: failed to create hard link '/usr/share/applications/matlab.desktop': File exists

Затем я попытался создать софт-ссылку как предложенный в одном из ответов:

ln -s /usr/local/MATLAB/R2017a/bin/matlab /usr/local/bin/matlab

Ничто не работает для меня, помогите!

0
задан 14 January 2018 в 08:24

2 ответа

В вашем подходе есть 2 проблемы.

вы используете жесткую ссылку вместо символической ссылки, объясненную здесь, когда вы переключали целевые и связные пути. Это должно быть sudo ln -s pathToLink pathToTarget

Итак, это исправленная команда:

sudo ln -s /usr/share/applications/matlab.desktop /usr/share/app-install/desktop/matlab-support:matlab.desktop

1
ответ дан 17 July 2018 в 23:14

В вашем подходе есть 2 проблемы.

вы используете жесткую ссылку вместо символической ссылки, объясненную здесь, когда вы переключали целевые и связные пути. Это должно быть sudo ln -s pathToLink pathToTarget

Итак, это исправленная команда:

sudo ln -s /usr/share/applications/matlab.desktop /usr/share/app-install/desktop/matlab-support:matlab.desktop

1
ответ дан 24 July 2018 в 13:45
  • 1
    Я скопировал и выполнил точную скорректированную команду, которую вы предложили, но он дал мне аналогичное сообщение: ln: failed to create symbolic link '/usr/share/app-install/desktop/matlab-support:matlab.desktop': File exists – Kewal Shah 13 January 2018 в 05:22

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

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