Скорее всего, Марк начнет использовать карибскую терминологию, поскольку у нас есть такой обширный словарь для выбора на наших диалектах. Я ожидаю, что он, вероятно, начнет с перезапуска Rastaman после Z, чтобы обозначить переход к новой схеме именования.
-
В более серьезной заметке, к тому времени, когда это произойдет , мы, вероятно, будем продвигаться во многих других областях, или, может быть, мир, возможно, закончился бы - другими словами, мы просто не знаем. Это похоже на то, что Ubuntu начнет использовать животных, начинающихся с A, и спуститься вниз, или переключиться на просто описательные слова.
Ответ Гарретта почти работает для меня, но вместо этого я должен использовать
StartupWMClass=sun-awt-X11-XFramePeer
. Это все еще дает дополнительный значок запуска во время видимости заставки (поскольку WM_CLASS на spashscreen - это просто «MATLAB», ), но затем окно правильно группируется под панелью запуска.
Новые экземпляры Matlab (запущенные терминалом, или Synapse, или из другого tty с export DISPLAY=:0) также группируются под этой пусковой установкой, а
Я нашел это значение WM_CLASS, используя
$ xprop WM_CLASS
, а затем щелкнув по окну Matlab, команду, которую я получил от суперпользователя. [!d4 ]
Чтобы предотвратить временную дополнительную иконку запуска, вы также можете добавить флаг -nosplash после -desktop.
Итак, мой ~/.local/share/applications/MATLAB.desktop выглядит так:
[ f3]Это на Ubuntu 12.10, с Matlab R2012b
Ответ Garrett почти работает для меня, но вместо этого я должен использовать
StartupWMClass=sun-awt-X11-XFramePeer
. Это все еще дает дополнительную иконку запуска во время просмотра заставки (поскольку WM_CLASS spashscreen - это просто «MATLAB», ), но затем окно правильно группируется под панелью запуска.
Новые экземпляры Matlab (запущенные терминалом или Synapse или из другого tty с export DISPLAY=:0
) также группируются под этой программой запуска, а
Я нашел это значение WM_CLASS, используя
$ xprop WM_CLASS
, а затем щелкнув по окну Matlab, команде, полученной из Superuser .
Чтобы предотвратить значок временной дополнительной пусковой установки, вы также можете добавить флаг -nosplash
после -desktop
.
Итак, мой ~/.local/share/applications/MATLAB.desktop
выглядит так: это:
[Desktop Entry]
Version=1.0
Type=Application
Icon=matlab
Name=Matlab
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop -nosplash
Terminal=false
Categories=Development;
StartupNotify=true
StartupWMClass=sun-awt-X11-XFramePeer
X-Ayatana-Desktop-Shortcuts=New_Window;
Name[en_US]=MATLAB
[New_Window Shortcut Group]
Name=start a new MATLAB instance
Exec=matlab -desktop
Это на Ubuntu 12.10, с Matlab R2012b
Вот что я сделал для правильной работы, начиная со свежей установки ( версия R2010b на Ubuntu 12.04 ).
sudo apt-get install matlab-support
. gedit ~/.local/share/applications/matlab.desktop
. По какой-то причине сохранение его в / usr / share / applications заставило его не работать, когда я впервые войду. [Desktop Entry]
Version=1.0
Type=Application
Icon=/usr/share/icons/matlab.png
Name=Matlab
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Terminal=false
Categories=Development;
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
X-Ayatana-Desktop-Shortcuts=New_Window;
[New_Window Shortcut Group]
Name=New Matlab
Exec=matlab -desktop
nautilus ~/.local/share/applications
. Вот что я сделал для правильной работы, начиная со свежей установки ( версия R2010b на Ubuntu 12.04 ).
sudo apt-get install matlab-support
. gedit ~/.local/share/applications/matlab.desktop
. По какой-то причине сохранение его в / usr / share / applications заставило его не работать, когда я впервые войду. [Desktop Entry]
Version=1.0
Type=Application
Icon=/usr/share/icons/matlab.png
Name=Matlab
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Terminal=false
Categories=Development;
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
X-Ayatana-Desktop-Shortcuts=New_Window;
[New_Window Shortcut Group]
Name=New Matlab
Exec=matlab -desktop
nautilus ~/.local/share/applications
. Вот что я сделал для правильной работы, начиная со свежей установки ( версия R2010b на Ubuntu 12.04 ).
sudo apt-get install matlab-support
. gedit ~/.local/share/applications/matlab.desktop
. По какой-то причине сохранение его в / usr / share / applications заставило его не работать, когда я впервые войду. [Desktop Entry]
Version=1.0
Type=Application
Icon=/usr/share/icons/matlab.png
Name=Matlab
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Terminal=false
Categories=Development;
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
X-Ayatana-Desktop-Shortcuts=New_Window;
[New_Window Shortcut Group]
Name=New Matlab
Exec=matlab -desktop
nautilus ~/.local/share/applications
. Вот что я сделал для правильной работы, начиная со свежей установки ( версия R2010b на Ubuntu 12.04 ).
sudo apt-get install matlab-support
. gedit ~/.local/share/applications/matlab.desktop
. По какой-то причине сохранение его в / usr / share / applications заставило его не работать, когда я впервые войду. [Desktop Entry]
Version=1.0
Type=Application
Icon=/usr/share/icons/matlab.png
Name=Matlab
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Terminal=false
Categories=Development;
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
X-Ayatana-Desktop-Shortcuts=New_Window;
[New_Window Shortcut Group]
Name=New Matlab
Exec=matlab -desktop
nautilus ~/.local/share/applications
. Вот что я сделал для правильной работы, начиная со свежей установки ( версия R2010b на Ubuntu 12.04 ).
sudo apt-get install matlab-support
. gedit ~/.local/share/applications/matlab.desktop
. По какой-то причине сохранение его в / usr / share / applications заставило его не работать, когда я впервые войду. [Desktop Entry]
Version=1.0
Type=Application
Icon=/usr/share/icons/matlab.png
Name=Matlab
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Terminal=false
Categories=Development;
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
X-Ayatana-Desktop-Shortcuts=New_Window;
[New_Window Shortcut Group]
Name=New Matlab
Exec=matlab -desktop
nautilus ~/.local/share/applications
. Вот что я сделал для правильной работы, начиная со свежей установки ( версия R2010b на Ubuntu 12.04 ).
sudo apt-get install matlab-support
. gedit ~/.local/share/applications/matlab.desktop
. По какой-то причине сохранение его в / usr / share / applications заставило его не работать, когда я впервые войду. [Desktop Entry]
Version=1.0
Type=Application
Icon=/usr/share/icons/matlab.png
Name=Matlab
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Terminal=false
Categories=Development;
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
X-Ayatana-Desktop-Shortcuts=New_Window;
[New_Window Shortcut Group]
Name=New Matlab
Exec=matlab -desktop
nautilus ~/.local/share/applications
. Вот что я сделал для правильной работы, начиная со свежей установки ( версия R2010b на Ubuntu 12.04 ).
sudo apt-get install matlab-support
. gedit ~/.local/share/applications/matlab.desktop
. По какой-то причине сохранение его в / usr / share / applications заставило его не работать, когда я впервые войду. [Desktop Entry]
Version=1.0
Type=Application
Icon=/usr/share/icons/matlab.png
Name=Matlab
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Terminal=false
Categories=Development;
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
X-Ayatana-Desktop-Shortcuts=New_Window;
[New_Window Shortcut Group]
Name=New Matlab
Exec=matlab -desktop
nautilus ~/.local/share/applications
. matlab -desktop
)
– Garrett Foster
25 May 2012 в 00:45
matlab &
также работает без проблем (т. е. переключатель -desktop
не требуется при запуске с терминала).
– Tomas Lycken
28 May 2012 в 07:20
$ sudo wget http://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png -O /usr/share/pixmaps/matlab.png
– Neil Traft
12 September 2014 в 05:40
Ответ Garrett почти работает для меня, но вместо этого я должен использовать
StartupWMClass=sun-awt-X11-XFramePeer
. Это все еще дает дополнительную иконку запуска во время просмотра заставки (поскольку WM_CLASS spashscreen - это просто «MATLAB», ), но затем окно правильно группируется под панелью запуска.
Новые экземпляры Matlab (запущенные терминалом или Synapse или из другого tty с export DISPLAY=:0
) также группируются под этой программой запуска, а
Я нашел это значение WM_CLASS, используя
$ xprop WM_CLASS
, а затем щелкнув по окну Matlab, команде, полученной из Superuser .
Чтобы предотвратить значок временной дополнительной пусковой установки, вы также можете добавить флаг -nosplash
после -desktop
.
Итак, мой ~/.local/share/applications/MATLAB.desktop
выглядит так: это:
[Desktop Entry]
Version=1.0
Type=Application
Icon=matlab
Name=Matlab
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop -nosplash
Terminal=false
Categories=Development;
StartupNotify=true
StartupWMClass=sun-awt-X11-XFramePeer
X-Ayatana-Desktop-Shortcuts=New_Window;
Name[en_US]=MATLAB
[New_Window Shortcut Group]
Name=start a new MATLAB instance
Exec=matlab -desktop
Это на Ubuntu 12.10, с Matlab R2012b
$ sudo wget http://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png -O /usr/share/pixmaps/matlab.png
– Neil Traft
12 September 2014 в 05:40
Это очень странно. matlab -desktop действительно должен сделать трюк.
У меня есть рабочий значок 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, который знает, что это может сработать.
Вы упомянули ввод matlab -desktop в работе терминала (т.е. добавление Terminal=true). Тем не менее, это дает вам два экрана, сгруппированные по MATLAB.
Вы можете попытаться исправить это, изменив способ вызова процесса. Ключ здесь будет символом амперсанда &. Что это делает, это выполнить предыдущий код, не дожидаясь его завершения. В идеале, он запустит терминал, пусть терминал запустит MATLAB и немедленно закроет терминал, оставив MATLAB запущенным. Что произойдет, если вы запустите matlab из терминала с амперсандом после строки или:
matlab -desktop &
Если это сработает, вы можете попробовать (i) создать пусковую установку с Terminal=true и приведенным выше кодом или (ii) создание пусковой установки, которая ссылается на сценарий bash, который, в свою очередь, вызывает вышеуказанный код.
Для вас подход 1 не помог. Если «Подход 2» не работает, может быть полезно немного поиграть, посмотрите, что вы можете и чего не можете сделать с амперсандами, терминальными и bash-скриптами. У меня довольно много хороших идей, но кто-то умнее меня мог бы помочь вам тогда.
Я установил файл / скрипт конфигурации Matlab из Software Center. Он перечисляет пусковую установку Matlab в приборной панели и отлично работает для Matlab2011a в Ubuntu 12.04. Но он не работает с пусковой установки. Я имею в виду, если вы запираете его на пусковой установке и пытаетесь запустить его оттуда, тогда это не сработает, по крайней мере, это не работает для меня. Поэтому я должен начать его с тире.
Чтобы установить это, перейдите в Центр программного обеспечения Ubuntu, найдите Matlab, он должен быть первым в списке (значок является логотипом Matlab). Просто установите его, и он позаботится об этом.
Вот что я сделал, чтобы правильно работать, начиная со свежей установки (версия R2010b на Ubuntu 12.04).
Установите пакет поддержки matlab из программного центра, как было предложено. Или вы можете использовать следующую команду: sudo apt-get install matlab-support. Создайте локальный файл .desktop: gedit ~/.local/share/applications/matlab.desktop. По какой-то причине сохранение его в / usr / share / applications приводило к тому, что он не работал, когда я впервые входил в систему. Скопируйте и вставьте следующий код и сохраните. Важным изменением является строка StartupWMClass.[Desktop Entry]
Version=1.0
Type=Application
Icon=/usr/share/icons/matlab.png
Name=Matlab
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Terminal=false
Categories=Development;
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
X-Ayatana-Desktop-Shortcuts=New_Window;
[New_Window Shortcut Group]
Name=New Matlab
Exec=matlab -desktop
Откройте папку приложений, в которой вы только что сохранили файл matlab.desktop: nautilus ~/.local/share/applications. Перетащите файл matlab.desktop в панель запуска. Возможно, я немного подошел к этому, но мне удалось это сделать, добавив запись в приложение «Главное меню». Я перечислил его как «Приложение», а затем предоставил полный путь к исполняемому файлу в каталоге MATLAB в качестве команды.
Мне также пришлось добавить флаг «-desktop» (без кавычек). Кроме того, мне также пришлось использовать флаг «-glnx86», поскольку я использую версию для учащихся в 64-битной системе, но это также отлично работает.
Затем мне удалось получить значок из этого
Затем он может быть расположен в меню приложения и перенесен в панель запуска. Единственное, что немного странно, это то, что когда я нажимаю на него, в панели запуска появляется другой значок MATLAB, а не только тот, который уже есть. Если кто-нибудь найдет способ решить это, тогда это будет здорово ... но я могу жить с ним так, как есть.
Это очень странно. matlab -desktop
действительно должен сделать трюк.
У меня есть рабочий значок 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, который знает, что это может сработать.
Вы упомянули ввод matlab -desktop
в работе терминала (т.е. добавление Terminal=true
). Тем не менее, это дает вам два экрана, сгруппированные под MATLAB.
Вы можете попытаться исправить это, изменив способ вызова процесса. Ключ здесь будет символом амперсанда &
. Что это делает, это выполнить предыдущий код, не дожидаясь его завершения. В идеале, он запустит терминал, пусть терминал запустит MATLAB и немедленно закроет терминал, оставив MATLAB запущенным. Что произойдет, если вы запустите Matlab из терминала с амперсандом после строки или:
matlab -desktop &
Если это работает, вы можете попробовать (i) создать пусковую установку с Terminal=true
и приведенным выше кодом или (ii) создание пусковой установки, которая ссылается на сценарий bash, который, в свою очередь, вызывает вышеуказанный код.
Для вас подход 1 не помог. Если «Подход 2» не работает, может быть полезно немного поиграть, посмотрите, что вы можете и чего не можете сделать с амперсандами, терминальными и bash-скриптами. Я в значительной степени из хороших идей, но кто-то умнее меня мог бы помочь вам тогда.
Я установил файл / скрипт конфигурации Matlab из Software Center. Он перечисляет пусковую установку Matlab в приборной панели и отлично работает для Matlab2011a в Ubuntu 12.04. Но он не работает с пусковой установки. Я имею в виду, если вы запираете его на пусковой установке и пытаетесь запустить его оттуда, тогда это не сработает, по крайней мере, это не работает для меня. Поэтому я должен начать его с тире.
Чтобы установить это, перейдите в Ubuntu Software Center , выполните поиск Matlab , он должен быть первым в списке (значок логотип Matlab). Просто установите его, и он позаботится обо всем остальном.
Вот что я сделал для правильной работы, начиная со свежей установки ( версия R2010b на Ubuntu 12.04 ).
sudo apt-get install matlab-support
. gedit ~/.local/share/applications/matlab.desktop
. По какой-то причине сохранение его в / usr / share / applications заставило его не работать, когда я впервые войду. [Desktop Entry]
Version=1.0
Type=Application
Icon=/usr/share/icons/matlab.png
Name=Matlab
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Terminal=false
Categories=Development;
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
X-Ayatana-Desktop-Shortcuts=New_Window;
[New_Window Shortcut Group]
Name=New Matlab
Exec=matlab -desktop
nautilus ~/.local/share/applications
. Возможно, я немного подошел к этому, но мне удалось это сделать, добавив запись в приложение «Главное меню». Я перечислил его как «Приложение», а затем предоставил полный путь к исполняемому файлу в каталоге MATLAB в качестве команды.
Мне также пришлось добавить флаг «-desktop» (без кавычек). Кроме того, мне также пришлось использовать флаг «-glnx86», поскольку я использую версию для учащихся в 64-битной системе, но это также отлично работает.
Затем мне удалось получить значок из этого website .
Затем его можно найти в меню приложения и перетащить в пусковую установку. Единственное, что немного странно, это то, что когда я нажимаю на него, в панели запуска появляется другой значок MATLAB, а не только тот, который уже есть. Если кто-нибудь найдет способ решить это, тогда это будет здорово ... но я могу жить с ним так, как есть.
Я установил файл / скрипт конфигурации Matlab из Software Center. Он перечисляет пусковую установку Matlab в приборной панели и отлично работает для Matlab2011a в Ubuntu 12.04. Но он не работает с пусковой установки. Я имею в виду, если вы запираете его на пусковой установке и пытаетесь запустить его оттуда, тогда это не сработает, по крайней мере, это не работает для меня. Поэтому я должен начать его с тире.
Чтобы установить это, перейдите в Ubuntu Software Center , выполните поиск Matlab , он должен быть первым в списке (значок логотип Matlab). Просто установите его, и он позаботится обо всем остальном.
Возможно, я немного подошел к этому, но мне удалось это сделать, добавив запись в приложение «Главное меню». Я перечислил его как «Приложение», а затем предоставил полный путь к исполняемому файлу в каталоге MATLAB в качестве команды.
Мне также пришлось добавить флаг «-desktop» (без кавычек). Кроме того, мне также пришлось использовать флаг «-glnx86», поскольку я использую версию для учащихся в 64-битной системе, но это также отлично работает.
Затем мне удалось получить значок из этого website .
Затем его можно найти в меню приложения и перетащить в пусковую установку. Единственное, что немного странно, это то, что когда я нажимаю на него, в панели запуска появляется другой значок MATLAB, а не только тот, который уже есть. Если кто-нибудь найдет способ решить это, тогда это будет здорово ... но я могу жить с ним, как есть.
Это очень странно. matlab -desktop
действительно должен сделать трюк.
У меня есть рабочий значок 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, который знает, что это может сработать.
Вы упомянули ввод matlab -desktop
в работе терминала (т.е. добавление Terminal=true
). Тем не менее, это дает вам два экрана, сгруппированные под MATLAB.
Вы можете попытаться исправить это, изменив способ вызова процесса. Ключ здесь будет символом амперсанда &
. Что это делает, это выполнить предыдущий код, не дожидаясь его завершения. В идеале, он запустит терминал, пусть терминал запустит MATLAB и немедленно закроет терминал, оставив MATLAB запущенным. Что произойдет, если вы запустите Matlab из терминала с амперсандом после строки или:
matlab -desktop &
Если это работает, вы можете попробовать (i) создать пусковую установку с Terminal=true
и приведенным выше кодом или (ii) создание пусковой установки, которая ссылается на сценарий bash, который, в свою очередь, вызывает вышеуказанный код.
Для вас подход 1 не помог. Если «Подход 2» не работает, может быть полезно немного поиграть, посмотрите, что вы можете и чего не можете сделать с амперсандами, терминальными и bash-скриптами. Я в значительной степени из хороших идей, но кто-то умнее меня мог бы помочь вам тогда.
Я установил файл / скрипт конфигурации Matlab из Software Center. Он перечисляет пусковую установку Matlab в приборной панели и отлично работает для Matlab2011a в Ubuntu 12.04. Но он не работает с пусковой установки. Я имею в виду, если вы запираете его на пусковой установке и пытаетесь запустить его оттуда, тогда это не сработает, по крайней мере, это не работает для меня. Поэтому я должен начать его с тире.
Чтобы установить это, перейдите в Ubuntu Software Center , выполните поиск Matlab , он должен быть первым в списке (значок логотип Matlab). Просто установите его, и он позаботится обо всем остальном.
Возможно, я немного подошел к этому, но мне удалось это сделать, добавив запись в приложение «Главное меню». Я перечислил его как «Приложение», а затем предоставил полный путь к исполняемому файлу в каталоге MATLAB в качестве команды.
Мне также пришлось добавить флаг «-desktop» (без кавычек). Кроме того, мне также пришлось использовать флаг «-glnx86», поскольку я использую версию для учащихся в 64-битной системе, но это также отлично работает.
Затем мне удалось получить значок из этого website .
Затем его можно найти в меню приложения и перетащить в пусковую установку. Единственное, что немного странно, это то, что когда я нажимаю на него, в панели запуска появляется другой значок MATLAB, а не только тот, который уже есть. Если кто-нибудь найдет способ решить это, тогда это будет здорово ... но я могу жить с ним, как есть.
Это очень странно. matlab -desktop
действительно должен сделать трюк.
У меня есть рабочий значок 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, который знает, что это может сработать.
Вы упомянули ввод matlab -desktop
в работе терминала (т.е. добавление Terminal=true
). Тем не менее, это дает вам два экрана, сгруппированные под MATLAB.
Вы можете попытаться исправить это, изменив способ вызова процесса. Ключ здесь будет символом амперсанда &
. Что это делает, это выполнить предыдущий код, не дожидаясь его завершения. В идеале, он запустит терминал, пусть терминал запустит MATLAB и немедленно закроет терминал, оставив MATLAB запущенным. Что произойдет, если вы запустите Matlab из терминала с амперсандом после строки или:
matlab -desktop &
Если это работает, вы можете попробовать (i) создать пусковую установку с Terminal=true
и приведенным выше кодом или (ii) создание пусковой установки, которая ссылается на сценарий bash, который, в свою очередь, вызывает вышеуказанный код.
Для вас подход 1 не помог. Если «Подход 2» не работает, может быть полезно немного поиграть, посмотрите, что вы можете и чего не можете сделать с амперсандами, терминальными и bash-скриптами. Я в значительной степени из хороших идей, но кто-то умнее меня мог бы помочь вам тогда.
Я установил файл / скрипт конфигурации Matlab из Software Center. Он перечисляет пусковую установку Matlab в приборной панели и отлично работает для Matlab2011a в Ubuntu 12.04. Но он не работает с пусковой установки. Я имею в виду, если вы запираете его на пусковой установке и пытаетесь запустить его оттуда, тогда это не сработает, по крайней мере, это не работает для меня. Поэтому я должен начать его с тире.
Чтобы установить это, перейдите в Ubuntu Software Center , выполните поиск Matlab , он должен быть первым в списке (значок логотип Matlab). Просто установите его, и он позаботится обо всем остальном.
Возможно, я немного подошел к этому, но мне удалось это сделать, добавив запись в приложение «Главное меню». Я перечислил его как «Приложение», а затем предоставил полный путь к исполняемому файлу в каталоге MATLAB в качестве команды.
Мне также пришлось добавить флаг «-desktop» (без кавычек). Кроме того, мне также пришлось использовать флаг «-glnx86», поскольку я использую версию для учащихся в 64-битной системе, но это также отлично работает.
Затем мне удалось получить значок из этого website .
Затем его можно найти в меню приложения и перетащить в пусковую установку. Единственное, что немного странно, это то, что когда я нажимаю на него, в панели запуска появляется другой значок MATLAB, а не только тот, который уже есть. Если кто-нибудь найдет способ решить это, тогда это будет здорово ... но я могу жить с ним так, как есть.
Я установил файл / скрипт конфигурации Matlab из Software Center. Он перечисляет пусковую установку Matlab в приборной панели и отлично работает для Matlab2011a в Ubuntu 12.04. Но он не работает с пусковой установки. Я имею в виду, если вы запираете его на пусковой установке и пытаетесь запустить его оттуда, тогда это не сработает, по крайней мере, это не работает для меня. Поэтому я должен начать его с тире.
Чтобы установить это, перейдите в Ubuntu Software Center , выполните поиск Matlab , он должен быть первым в списке (значок логотип Matlab). Просто установите его, и он позаботится обо всем остальном.
Возможно, я немного подошел к этому, но мне удалось это сделать, добавив запись в приложение «Главное меню». Я перечислил его как «Приложение», а затем предоставил полный путь к исполняемому файлу в каталоге MATLAB в качестве команды.
Мне также пришлось добавить флаг «-desktop» (без кавычек). Кроме того, мне также пришлось использовать флаг «-glnx86», поскольку я использую версию для учащихся в 64-битной системе, но это также отлично работает.
Затем мне удалось получить значок из этого website .
Затем его можно найти в меню приложения и перетащить в пусковую установку. Единственное, что немного странно, это то, что когда я нажимаю на него, в панели запуска появляется другой значок MATLAB, а не только тот, который уже есть. Если кто-нибудь найдет способ решить это, тогда это будет здорово ... но я могу жить с ним так, как есть.
Это очень странно. matlab -desktop
действительно должен сделать трюк.
У меня есть рабочий значок 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, который знает, что это может сработать.
Вы упомянули ввод matlab -desktop
в работе терминала (т.е. добавление Terminal=true
). Тем не менее, это дает вам два экрана, сгруппированные под MATLAB.
Вы можете попытаться исправить это, изменив способ вызова процесса. Ключ здесь будет символом амперсанда &
. Что это делает, это выполнить предыдущий код, не дожидаясь его завершения. В идеале, он запустит терминал, пусть терминал запустит MATLAB и немедленно закроет терминал, оставив MATLAB запущенным. Что произойдет, если вы запустите Matlab из терминала с амперсандом после строки или:
matlab -desktop &
Если это работает, вы можете попробовать (i) создать пусковую установку с Terminal=true
и приведенным выше кодом или (ii) создание пусковой установки, которая ссылается на сценарий bash, который, в свою очередь, вызывает вышеуказанный код.
Для вас подход 1 не помог. Если «Подход 2» не работает, может быть полезно немного поиграть, посмотрите, что вы можете и чего не можете сделать с амперсандами, терминальными и bash-скриптами. Я в значительной степени из хороших идей, но кто-то умнее меня мог бы помочь вам тогда.
Возможно, я немного подошел к этому, но мне удалось это сделать, добавив запись в приложение «Главное меню». Я перечислил его как «Приложение», а затем предоставил полный путь к исполняемому файлу в каталоге MATLAB в качестве команды.
Мне также пришлось добавить флаг «-desktop» (без кавычек). Кроме того, мне также пришлось использовать флаг «-glnx86», поскольку я использую версию для учащихся в 64-битной системе, но это также отлично работает.
Затем мне удалось получить значок из этого website .
Затем его можно найти в меню приложения и перетащить в пусковую установку. Единственное, что немного странно, это то, что когда я нажимаю на него, в панели запуска появляется другой значок MATLAB, а не только тот, который уже есть. Если кто-нибудь найдет способ решить это, тогда это будет здорово ... но я могу жить с ним так, как есть.