Как добавить Matlab в главное меню?

17

Я пытался добавить установленный Matlab в меню приложений под Ubuntu 10.10.

Я щелкнул Gnome-Menu -> Preference -> Main Menu -> Programming -> New Item, где я ввел файл Matlab ... / MatlabR2010b / bin / matlab в качестве команды, и выбрал тип "Приложение". Тогда я закончил.

Но когда я щелкаю по пункту в меню Приложений, значок Matlab появляется на несколько секунд, а затем больше ничего не происходит.

Если я выберу тип «Приложение в терминале», то на последнем шаге добавления Matlab в меню приложений после того, как я щелкну по пункту в меню «Приложения», сначала будет окно терминала, а затем командное окно Matlab. ,

Так что мне было интересно, как решить проблему, когда Matlab не запускается, когда выбран тип «Приложение»? Также есть ли способ устранить появление терминала, когда выбран тип «Приложение в терминале»?

StackExchange для всех
источник
Терминал будет виден, так как он запущен как приложение из терминала. Если нет терминала, это так же хорошо, как запуск приложения. Что вывод, ls -l ../MatlabR2010b/bin/я думаю, matlabкоманда на самом деле сценарий, а не исполняемый файл.
theTuxRacer
@Kautubh: Спасибо! Первая строка - #! / Bin / sh.
StackExchange для всех

Ответы:

16

Я нашел несколько полезных инструкций, которые работают для меня (Ubuntu 10.04).

Ускорение свойств пусковой установки Команда копировать-вставить после проверки вашей версии :/usr/local/MATLAB/R2012b/bin/matlab -desktop

Василис
источник
1
Это действительно очень полезно. Чтобы выполнить это в любой версии Ubuntu, вам понадобится приложение под названием «Alacarte». Перейдите по этой ссылке для установки: apt.ubuntu.com/p/alacarte .
Агменор
10

Хотя я использую более свежую версию Ubuntu (и Matlab), это отлично работает для меня: я только что установил Matlab 2012b на Ubuntu 12.10, а затем установил пакет поддержки matlab в Ubuntu Software Center:

sudo apt-get install matlab-support

(Согласно этому ответу в связанном вопросе: /ubuntu//a/140078/16835 )

Это добавит значок / панель запуска на рабочем столе, а также позволит исправить проблему компиляции компилятора.

AMC
источник
3

Также хорошо, что во время запуска MATLAB не было двух значков в панели запуска. Для этого отредактируйте файл * .desktop, содержащий панель запуска для MATLAB (grep для matlab в ~ / .local / share / Applications), добавьте следующую строку в конец

StartupWMClass=com-mathworks-util-PostVMInit
Кларк
источник
1
Благодарность! Что вы подразумеваете под "иметь две иконки в программе запуска во время работы MATLAB"? Вы можете опубликовать снимок?
StackExchange для всех
2

вам нужно использовать -desktopпараметр после команды, что означает, что вы должны писать в команде, как bin/matlab -desktop.

choupiwen
источник
1

Как сказал Kaustubh P, это вполне может быть сценарий. Лучший способ узнать это - попытаться head -1 .../MatlabR2010b/bin/matlabузнать, начинается ли он с #!/bin/shили схожим образом.

Если это скрипт, вы можете установить в меню «GNOME» пункт «Приложение» и установить команду

/bin/sh -c .../MatlabR2010b/bin/matlab
Джон Бретт
источник
Благодарность! Что означает -c в / bin / sh -c? это / bin / sh такой же, как bash?
StackExchange для всех
Первая строка файла: #! / Bin / sh. Я попробовал «Приложение» с помощью команды «/ bin / sh -c ... / MatlabR2010b / bin / matlab», но проблема остается, то есть только значок Matlab мигает без фактического запуска Matlab.
StackExchange для всех
@Tim Указывает -cоболочке выполнять команды в следующей командной строке. В Ubuntu / bin / sh запускает оболочку dash, которая является POSIX-совместимой оболочкой, но имеет более минимальный набор функций, чем bash. Однако я не уверен, почему это все еще не работает для вас.
Джон Бретт
1

Хорошо, попробуйте это:

Щелкните правой кнопкой мыши на пустую часть на панели Gnome, нажмите Custom Application Launcher

Убедитесь, что записи похожи на те, что на изображении.

гранатомет

Дайте нам знать, что это сработало!

theTuxRacer
источник
1
Спасибо, но это не так.
StackExchange для всех