Как я могу сделать пусковую установку Matlab для Unity?

Скорее всего, Марк начнет использовать карибскую терминологию, поскольку у нас есть такой обширный словарь для выбора на наших диалектах. Я ожидаю, что он, вероятно, начнет с перезапуска Rastaman после Z, чтобы обозначить переход к новой схеме именования.

-

В более серьезной заметке, к тому времени, когда это произойдет , мы, вероятно, будем продвигаться во многих других областях, или, может быть, мир, возможно, закончился бы - другими словами, мы просто не знаем. Это похоже на то, что Ubuntu начнет использовать животных, начинающихся с A, и спуститься вниз, или переключиться на просто описательные слова.

21
задан 22 May 2012 в 14:34

37 ответов

Это очень странно. matlab -desktop действительно должен сделать трюк.

Подход 1: посмотреть, что не так с пусковой установкой

У меня есть рабочий значок MATLAB на боковой панели Unity. Я могу щелкнуть по нему, он поддерживает правильный значок и не открывает терминал. Насколько я понимаю, это в значительной степени то же самое, что и ваш код:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/usr/local/MATLAB/R2011b/bin/matlab -desktop
Name=MATLAB
Icon=/home/tomas/icons/Matlab_Logo.png

Вышеприведенный код находится в matlab.desktop, который помещается в /usr/share/applications/. Единственные различия, которые я вижу, могут иметь значение: (i) путь Exec, но если вы установили символические ссылки во время установки MATLAB, ваш должен работать нормально, и (ii) я запускаю MATLAB R2011b.

Как и вы, я запускаю Ubuntu 12.04.

В случае, если я что-то пропустил, вы можете попытаться использовать мой код для запуска MATLAB, который знает, что это может сработать.

Подход 2 : грязный обходной путь с терминалом

Вы упомянули ввод matlab -desktop в работе терминала (т.е. добавление Terminal=true). Тем не менее, это дает вам два экрана, сгруппированные под MATLAB.

Вы можете попытаться исправить это, изменив способ вызова процесса. Ключ здесь будет символом амперсанда &. Что это делает, это выполнить предыдущий код, не дожидаясь его завершения. В идеале, он запустит терминал, пусть терминал запустит MATLAB и немедленно закроет терминал, оставив MATLAB запущенным. Что произойдет, если вы запустите Matlab из терминала с амперсандом после строки или:

matlab -desktop &

Если это работает, вы можете попробовать (i) создать пусковую установку с Terminal=true и приведенным выше кодом или (ii) создание пусковой установки, которая ссылается на сценарий bash, который, в свою очередь, вызывает вышеуказанный код.

Для вас подход 1 не помог. Если «Подход 2» не работает, может быть полезно немного поиграть, посмотрите, что вы можете и чего не можете сделать с амперсандами, терминальными и bash-скриптами. Я в значительной степени из хороших идей, но кто-то умнее меня мог бы помочь вам тогда.

7
ответ дан 7 August 2018 в 18:36

Это очень странно. matlab -desktop действительно должен сделать трюк.

Подход 1: посмотреть, что не так с пусковой установкой

У меня есть рабочий значок MATLAB на боковой панели Unity. Я могу щелкнуть по нему, он поддерживает правильный значок и не открывает терминал. Насколько я понимаю, это в значительной степени то же самое, что и ваш код:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/usr/local/MATLAB/R2011b/bin/matlab -desktop
Name=MATLAB
Icon=/home/tomas/icons/Matlab_Logo.png

Вышеприведенный код находится в matlab.desktop, который помещается в /usr/share/applications/. Единственные различия, которые я вижу, могут иметь значение: (i) путь Exec, но если вы установили символические ссылки во время установки MATLAB, ваш должен работать нормально, и (ii) я запускаю MATLAB R2011b.

Как и вы, я запускаю Ubuntu 12.04.

В случае, если я что-то пропустил, вы можете попытаться использовать мой код для запуска MATLAB, который знает, что это может сработать.

Подход 2 : грязный обходной путь с терминалом

Вы упомянули ввод matlab -desktop в работе терминала (т.е. добавление Terminal=true). Тем не менее, это дает вам два экрана, сгруппированные под MATLAB.

Вы можете попытаться исправить это, изменив способ вызова процесса. Ключ здесь будет символом амперсанда &. Что это делает, это выполнить предыдущий код, не дожидаясь его завершения. В идеале, он запустит терминал, пусть терминал запустит MATLAB и немедленно закроет терминал, оставив MATLAB запущенным. Что произойдет, если вы запустите Matlab из терминала с амперсандом после строки или:

matlab -desktop &

Если это работает, вы можете попробовать (i) создать пусковую установку с Terminal=true и приведенным выше кодом или (ii) создание пусковой установки, которая ссылается на сценарий bash, который, в свою очередь, вызывает вышеуказанный код.

Для вас подход 1 не помог. Если «Подход 2» не работает, может быть полезно немного поиграть, посмотрите, что вы можете и чего не можете сделать с амперсандами, терминальными и bash-скриптами. Я в значительной степени из хороших идей, но кто-то умнее меня мог бы помочь вам тогда.

7
ответ дан 10 August 2018 в 07:16

Я установил файл / скрипт конфигурации Matlab из Software Center. Он перечисляет пусковую установку Matlab в приборной панели и отлично работает для Matlab2011a в Ubuntu 12.04. Но он не работает с пусковой установки. Я имею в виду, если вы запираете его на пусковой установке и пытаетесь запустить его оттуда, тогда это не сработает, по крайней мере, это не работает для меня. Поэтому я должен начать его с тире.

Чтобы установить это, перейдите в Ubuntu Software Center , выполните поиск Matlab , он должен быть первым в списке (значок логотип Matlab). Просто установите его, и он позаботится обо всем остальном.

4
ответ дан 10 August 2018 в 07:16

Возможно, я немного подошел к этому, но мне удалось это сделать, добавив запись в приложение «Главное меню». Я перечислил его как «Приложение», а затем предоставил полный путь к исполняемому файлу в каталоге MATLAB в качестве команды.

Мне также пришлось добавить флаг «-desktop» (без кавычек). Кроме того, мне также пришлось использовать флаг «-glnx86», поскольку я использую версию для учащихся в 64-битной системе, но это также отлично работает.

Затем мне удалось получить значок из этого website .

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

1
ответ дан 10 August 2018 в 07:16

Я установил файл / скрипт конфигурации Matlab из Software Center. Он перечисляет пусковую установку Matlab в приборной панели и отлично работает для Matlab2011a в Ubuntu 12.04. Но он не работает с пусковой установки. Я имею в виду, если вы запираете его на пусковой установке и пытаетесь запустить его оттуда, тогда это не сработает, по крайней мере, это не работает для меня. Поэтому я должен начать его с тире.

Чтобы установить это, перейдите в Ubuntu Software Center , выполните поиск Matlab , он должен быть первым в списке (значок логотип Matlab). Просто установите его, и он позаботится обо всем остальном.

4
ответ дан 15 August 2018 в 19:16
  • 1
    Хороший совет! Тем не менее, он поставляется с теми же проблемами, что и моя самодвижущаяся пусковая установка. – Tomas Lycken 21 May 2012 в 13:31
  • 2
    отлично, спасибо @maqtanim! работает как прелесть для меня (ubuntu 12.10 amd64) – amc 26 February 2013 в 08:35
  • 3
    Отлично работал для меня (Matlab R2013a от 12.10). Перед установкой у меня даже не было пусковой установки. Ссылка на программный центр: apt.ubuntu.com/p/matlab-support – Tobold 15 March 2013 в 17:59

Возможно, я немного подошел к этому, но мне удалось это сделать, добавив запись в приложение «Главное меню». Я перечислил его как «Приложение», а затем предоставил полный путь к исполняемому файлу в каталоге MATLAB в качестве команды.

Мне также пришлось добавить флаг «-desktop» (без кавычек). Кроме того, мне также пришлось использовать флаг «-glnx86», поскольку я использую версию для учащихся в 64-битной системе, но это также отлично работает.

Затем мне удалось получить значок из этого website .

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

1
ответ дан 15 August 2018 в 19:16

Это очень странно. matlab -desktop действительно должен сделать трюк.

Подход 1: посмотреть, что не так с пусковой установкой

У меня есть рабочий значок MATLAB на боковой панели Unity. Я могу щелкнуть по нему, он поддерживает правильный значок и не открывает терминал. Насколько я понимаю, это в значительной степени то же самое, что и ваш код:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/usr/local/MATLAB/R2011b/bin/matlab -desktop
Name=MATLAB
Icon=/home/tomas/icons/Matlab_Logo.png

Вышеприведенный код находится в matlab.desktop, который помещается в /usr/share/applications/. Единственные различия, которые я вижу, могут иметь значение: (i) путь Exec, но если вы установили символические ссылки во время установки MATLAB, ваш должен работать нормально, и (ii) я запускаю MATLAB R2011b.

Как и вы, я запускаю Ubuntu 12.04.

В случае, если я что-то пропустил, вы можете попытаться использовать мой код для запуска MATLAB, который знает, что это может сработать.

Подход 2 : грязный обходной путь с терминалом

Вы упомянули ввод matlab -desktop в работе терминала (т.е. добавление Terminal=true). Тем не менее, это дает вам два экрана, сгруппированные под MATLAB.

Вы можете попытаться исправить это, изменив способ вызова процесса. Ключ здесь будет символом амперсанда &. Что это делает, это выполнить предыдущий код, не дожидаясь его завершения. В идеале, он запустит терминал, пусть терминал запустит MATLAB и немедленно закроет терминал, оставив MATLAB запущенным. Что произойдет, если вы запустите Matlab из терминала с амперсандом после строки или:

matlab -desktop &

Если это работает, вы можете попробовать (i) создать пусковую установку с Terminal=true и приведенным выше кодом или (ii) создание пусковой установки, которая ссылается на сценарий bash, который, в свою очередь, вызывает вышеуказанный код.

Для вас подход 1 не помог. Если «Подход 2» не работает, может быть полезно немного поиграть, посмотрите, что вы можете и чего не можете сделать с амперсандами, терминальными и bash-скриптами. Я в значительной степени из хороших идей, но кто-то умнее меня мог бы помочь вам тогда.

7
ответ дан 15 August 2018 в 19:16
  • 1
    Я пробовал ваш код, но безуспешно. Кроме того, (i) я установил символические ссылки во время установки Matlab. (ii) Конечно, это может быть разница, которая имеет значение - к сожалению, это академическая лицензия, и я R2011a - это последнее издание, доступное мне, поэтому я не могу проверить его с помощью R2011b = ( – Tomas Lycken 21 May 2012 в 13:32
  • 2
    Я только что редактировал свой пост, добавив еще одну идею. Сообщите нам, как это работает для вас. – Tomas 22 May 2012 в 06:17
  • 3
    Спасибо! Однако это не имело большого значения. Кажется, я немного не понял мои симптомы; см. обновление ОП для некоторых разъяснений. – Tomas Lycken 22 May 2012 в 14:35
  • 4
    Aha, так что вы можете запустить MATLAB с помощью созданной вами пусковой установки. Это неправильная икона. Я боюсь, что если вы прибегнете к терминальному решению, описанному в подходе 2, вы не получите нужную иконку. У меня была такая же проблема, но я мог бы позвонить в MATLAB с помощью matlab -desktop (см. Подход 1). Для меня это вызовет MATLAB с заставкой и правильный значок для основного интерфейса. Он находится под заблокированной пусковой установкой. Если вам нужен правильный значок и не удается запустить MATLAB через пусковую установку с matlab -desktop, у меня нет идей. Сообщите, если я придумаю что-нибудь. – Tomas 23 May 2012 в 03:12
  • 5
    Как вы видите этот текст, соответствующий файлу .desktop? – DBinJP 24 January 2018 в 12:07

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

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