Як додати Matlab до головного меню?


17

Я намагався додати встановлений матлаб до меню Програми під Ubuntu 10.10.

Я натиснув Gnome-Menu -> Налаштування -> Головне меню -> Програмування -> Новий елемент, куди я ввожу файл команди Matlab ... / MatlabR2010b / bin / matlab як команду, і вибрав тип для "Застосування". Тоді я закінчив.

Але коли я натискаю на пункт у меню Програми, значок Matlab з’являється на кілька секунд, і тоді нічого більше не відбувається.

Якщо я виберу тип "Application в терміналі", то на останньому кроці додавання Matlab до меню додатків, після того як я натискаю на пункт в меню Прикладних програм, спочатку з’явиться вікно терміналу, а потім вікно команди Matlab. .

Тож мені було цікаво, як вирішити проблему Matlab не починаючи, коли тип був обраний для "Застосування"? Чи є спосіб усунути термінал, що з’являється, коли тип обрано "Приклад у терміналі"?


Термінал буде видно, оскільки він запущений як додаток з терміналу. Якщо терміналу немає, це так само добре, як і запуск програми. Який результат 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:

sudo apt-get install matlab-support

(Відповідно до цієї відповіді у пов'язаному питанні: /ubuntu//a/140078/16835 )

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


3

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

StartupWMClass=com-mathworks-util-PostVMInit

1
Спасибі! Що ви маєте на увазі під "запуском двох піктограм під час запуску MATLAB"? Чи можете ви опублікувати знімок?
StackExchange для всіх

2

вам потрібно використовувати -desktopпараметр після команди, що означає, що ви повинні писати в такій команді bin/matlab -desktop.


1

Як сказав Каустуб П, це цілком може бути сценарієм. Найкращий спосіб сказати - спробувати head -1 .../MatlabR2010b/bin/matlabі побачити, чи починається він із #!/bin/shподібного.

Якщо це сценарій, ви можете встановити запис в меню gnome на "Application" та встановити команду на

/bin/sh -c .../MatlabR2010b/bin/matlab

Спасибі! Що означає -c в / bin / sh -c? is / bin / sh те саме, що bash?
StackExchange для всіх

Перший рядок файлу - #! / Bin / sh. Я спробував "Application" з командою "/ bin / sh -c ... / MatlabR2010b / bin / matlab", але проблема залишається, тобто просто спалахує значок Matlab, не починаючи насправді Matlab.
StackExchange для всіх

@Tim Показує -cоболонці виконувати команди в наступному командному рядку. У Ubuntu / bin / sh запускає оболонку тире, яка є оболонкою, сумісною з POSIX, але має менший набір функцій, ніж bash. Однак я не впевнений, чому це все ще не працює для вас.
Джон Бретт

1

Гаразд, спробуйте це:

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

Переконайтесь, що записи схожі на записи на зображенні.

Пускова установка

Дайте нам знати, що я працював!


1
Дякую, але все ще немає.
StackExchange для всіх
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.