В Ubuntu Matlab должен быть запущен со следующей команды: setsid matlab -desktop
Соответственно, я создал такой сценарий удара:
#!/bin/bash
setsid matlab -desktop
и сохраненный это как/usr/bin/launchMatlab.
Теперь, если я нажимаю Alt+F2, введите launchMatlab и нажмите Run или нажмите Enter, Matlab запускается. Однако Gnome Делает, хотя находит сценарий, только позволяет открывать, показывать, открывать терминал и копировать в буфер обмена. Выполнение сценария как программа позволяется.
Как суметь обойтись, запускают сценарий?
Используйте средство запуска (.desktop файл). Чтобы сделать это, щелкните правой кнопкой по своему рабочему столу и нажмите 'Create Launcher...' и заполните детали:
Можно затем скопировать его в ~/.local/share/applications
и необходимо смочь ввести 'Matlab' для открытия, он с гномом - делает.
Удостоверьтесь, что сценарий является исполняемым файлом.
sudo chmod +x /usr/bin/launchMatlab
На заметке на полях лучше поместить пользовательские команды в/usr/local/bin, а не/usr/bin. Позвольте диспетчеру пакетов управлять по/usr/bin.
sudo mv /usr/bin/launchMatlab /usr/local/bin/