Я установил MATLAB на CentOS 7, чей установщик не добавил значок для отображения приложений. Я создал настольный файл matlab.desktop в /usr/share/applications apps следующим образом:

[Desktop Entry]
Type=Application
Version=9.2.0
Name=Matlab
Path=/opt/matlab/R2017a/bin
Exec=/opt/matlab/R2017a/bin/matlab
Comment=Matlab
Icon=/opt/matlab/R2017a/usr/share/icon/matlabicon_128.png
Terminal=false
StartupNotify=true
X-Desktop-File-Install-Version=0.15

Проблема в том, что MATLAB запускается, показывая окно приветствия, и я вижу, что процесс запускается, когда я запускаю ps -e | grep MATLAB . Но тогда процесс закрыт! Когда я запускаю MATLAB с использованием терминала и команды matlab , он открывается и работает без проблем.

В чем здесь проблема?

Спасибо

1 ответ1

0

Я получил ответ на форуме CentOS. Я решил ответить на этот вопрос, потому что пока никто этого не делал.

Команда MATLAB принимает дополнительные опции. Один из них является:

matlab -desktop
Запустите MATLAB без управляющего терминала. Используйте эту опцию, когда вы запускаете MATLAB из меню менеджера окон или иконки на рабочем столе

Таким образом, добавление -desktop к свойству Exec решило проблему:

Exec=/opt/matlab/R2017a/bin/matlab -desktop

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .