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

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

Я нажал Gnome-Menu -> Preference -> Главное меню -> Программирование -> Новый элемент, где я вводил файл Matlab ... / MatlabR2010b / bin / matlab в качестве команды и выбрал тип «Приложение». Затем я закончил.

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

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

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

17
задан 12 December 2011 в 22:17

6 ответов

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

Как установить MATLAB на Ubuntu Linux Как создать ярлыки, псевдонимы или ссылки на MATLAB? Как установить MATLAB на док-станцию?

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

16
ответ дан 25 May 2018 в 22:57
  • 1
    Это действительно очень полезно. Чтобы выполнить это в любой версии Ubuntu, вам понадобится приложение под названием «Alacarte». Следуйте по этой ссылке, чтобы установить: apt.ubuntu.com/p/alacarte . – Agmenor 23 February 2012 в 02:15

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

sudo apt-get install matlab-support

(В соответствии с этим ответом в соответствующем вопросе: https://askubuntu.com/a/140078/16835)

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

10
ответ дан 25 May 2018 в 22:57

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

StartupWMClass=com-mathworks-util-PostVMInit
3
ответ дан 25 May 2018 в 22:57
  • 1
    Благодаря! Что вы имеете в виду под «двумя значками в пусковой установке, в то время как MATLAB работает»? Можете ли вы опубликовать снимок? – Tim 13 December 2011 в 01:43

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

2
ответ дан 25 May 2018 в 22:57

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

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

/bin/sh -c .../MatlabR2010b/bin/matlab
1
ответ дан 25 May 2018 в 22:57
  • 1
    Благодаря! Что означает -c in / bin / sh -c? is / bin / sh так же, как bash? – Tim 17 February 2011 в 18:36
  • 2
    Первая строка файла: #! / Bin / sh. Я попробовал " Application " с командой "/ bin / sh -c ... / MatlabR2010b / bin / matlab", но проблема остается, то есть только значок Matlab мигает без фактического запуска Matlab. – Tim 17 February 2011 в 18:41
  • 3
    @Tim -c сообщает оболочке выполнить команды в следующей командной строке. На Ubuntu / bin / sh запускается оболочка командной строки, которая является оболочкой, совместимой с POSIX, но имеет более минимальный набор функций, чем bash. Однако я не знаю, почему это все еще не работает для вас. – Jon Brett 18 February 2011 в 12:20

Хорошо, попробуйте следующее:

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

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

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

1
ответ дан 25 May 2018 в 22:57

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

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