Я намагаюся встановити запуск запуску Matlab R2011a для Unity в Ubuntu 12.04. Я спробував це керівництво (хоча я знаю, що це для 11.10 і згадує, що навіть 11.10 є непідтримуваною ОС для Matlab R2011a), але без задовільного рішення.
Це мій файл запуску /usr/share/applications/matlab.desktop
:
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2011a
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Categories=Development;
Відкриваю панель приладів і шукаю "матлаб". Цей пусковий пристрій знайдено серед застосувань. Я натискаю на нього, і з'являється сплеск екрану Matlab, але коли він зникає, програма не запускається. (Я перевірив, htop
що жодні процеси matlab не працюють у фоновому режимі.)
Якщо я додам
Terminal=true
до файлу запуску програма запускається ОК і відкриває термінал, а також Matlab. Однак і термінал, і сам Matlab з'являються в області запуску, зі значком Matlab, тому схоже, що у мене є два екземпляри Matlab, коли насправді це лише один. (Насправді вони відображаються як дві різні програми, а не лише два екземпляри однієї і тієї ж - піктограми незалежні, не згруповані разом.)
Це, безумовно, не оптимально. Я сподівався створити панель запуску, яку я можу заблокувати до області запуску, і тоді ця сама піктограма буде піктограмою для активного екземпляра Matlab, коли програма працює.
Як створити пусковий апарат для Matlab, який працює як очікувалося?
Оновлення: мені, здавалося, було трохи незрозуміло мої симптоми, я спробую трохи уточнити. Я також спробував кілька пропозицій з відповідей і далі дослідив, що відбувається. Моя поточна установка (файл запуску з Terminal=true
і Exec=matlab -desktop -nosplash &
) виконує таку поведінку:
- Я відкриваю Dash, натискаючи клавішу Windows на своєму ноутбуці та шукаю "matlab". Він знаходить пускову установку під назвою "MATLAB R2011a". Я натискаю на нього.
- Відкриється вікно терміналу, використовуючи значок, про який я згадував у файлі запуску. Майже одразу ж відкриється сплеск екрану MATLAB, використовуючи той самий значок (і, таким чином, групуючись з вікном терміналу на панелі запуску).
- Екран сплеску зникає, і це робить одна з піктограм на панелі запуску. Відкриється середовище робочого столу MATLAB, використовуючи іншу версію піктограми, яка відображається поруч із піктограмою для вікна терміналу (не згрупується з ним).
Я можу зафіксувати піктограму вікна термінала на панелі запуску та успішно запустити MATLAB, натиснувши на нього, але він не відчуває себе оптимальним, коли я запускаю програму однією піктограмою та перемикаюсь на неї іншою. Я також спробував таке:
Exec
без амперсанда&
в команді пуска, але це не мало значення.- Виконання
matlab -nosplash
вручну з терміналу все ще показує екран сплеску. (Що ж тоді робить варіант "nosplash" насправді?)
matlab
або matlab -desktop
, або.
matlab
вручну у вікні терміналу?