Как создать значок запуска

16

Недавно я установил Matlab R2013a, и он работает нормально, однако единственный способ запустить его - запустить /usr/local/MATLAB/R2013a/bin/matlab в терминале. Если я набираю matlab , он говорит, что команда не найдена, и я не могу получить значок в панели запуска боковой панели. Как это сделать, чтобы я мог запускаться из команды matlab или из пусковой установки?

Изменить: я создал ссылку, поэтому я могу запустить ее, набрав matlab в терминале. Я все еще не могу заставить запускать значок единства. Мне удалось создать значок через файл matlab.desktop в /usr/share/applications . Когда я нажимаю на него, он запускает Matlab, но после первого загрузочного экрана Matlab отключается, а не запускает приложение. Однако он работает через терминал. Мой файл matlab.desktop :

[Desktop Entry]
Type=Application
Name=Matlab
Comment=Matlab R2013a
Icon=/usr/share/icons/Matlab.png
Exec=/usr/local/MATLAB/R2013a/bin/matlab
Categories=Office
Terminal=false'
    
задан Isaac Vandermeulen 08.01.2014 в 02:57
источник

8 ответов

16

Блокировка для запуска не работает для Matlab. Однако есть файл .desktop, который является частью установки Matlab.

sudo ln /usr/share/app-install/desktop/matlab-support:matlab.desktop /usr/share/applications/matlab.desktop

Вам нужно обновить несколько вещей в этом файле (matlab.desktop):

[Desktop Entry]
X-AppInstall-Package=matlab-support
X-AppInstall-Popcon=3
X-AppInstall-Section=multiverse

Version=1.0
Type=Application
Terminal=false
Exec=matlab -desktop
Name=MATLAB
Icon=_usr_share_icons_hicolor_48x48_apps_matlab
Categories=Development;Math;Science
Comment=Scientific computing environment
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit

X-Ubuntu-Gettext-Domain=app-install-data

Дайте значку абсолютный путь к файлу, изменив путь значка выше на

Icon=/usr/share/app-install/icons/_usr_share_icons_hicolor_48x48_apps_matlab.png

И измените:

Terminal=true

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

    
ответ дан Anne van Rossum 18.12.2014 в 10:55
8

Для меня это прекрасно работает ...

Откройте терминал, а затем

1.Загрузите свой значок -

sudo wget http://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png -O /usr/share/icons/matlab.png

2. Получите ваше разрешение на доступ

sudo touch /usr/share/applications/matlab.desktop

3.Выберите файл .desktop

sudo gedit /usr/share/applications/matlab.desktop

4. и вставьте в документ следующее.

#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2014a
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Categories=Development;

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

    
ответ дан Miller 05.07.2015 в 06:36
6

В вашем файле matlab.desktop вам нужно указать, что вы хотите выполнить на рабочем столе.

Ваш Exec = должен выглядеть следующим образом:

 Exec=/usr/local/MATLAB/R2013a/bin/matlab -desktop
    
ответ дан Benjamin Zimmerman 23.10.2014 в 16:20
3
  

Чтобы добавить запись в панель запуска и некоторые другие функции, установите пакет поддержки matlab:

sudo apt-get install matlab-support

Ссылка

    
ответ дан mohsinulhaq 09.05.2017 в 15:18
2

Для Ubuntu 16.04 и MATLAB R2016b

Найдите предпочтительную картинку в формате .png и переименуйте ее matlab.png .

  1. Execute:

    sudo cp matlab.png /usr/share/pixmaps/
    

    Вышеупомянутая команда копирует ваш значок в соответствующую папку.

  2. Execute:

    sudo gedit /usr/local/share/applications/matlab.desktop
    

    Затем скопируйте следующие строки на matlab.desktop :

    [Desktop Entry]
    X-AppInstall-Package=matlab-support
    X-AppInstall-Popcon=10
    X-AppInstall-Section=multiverse
    Version=1.0
    Type=Application
    Terminal=false
    Exec=/usr/local/MATLAB/R2016b/bin/matlab -desktop
    Name=MATLAB
    Icon=/usr/share/pixmaps/matlab.png
    Categories=Development;Math;Science
    Comment=Scientific computing environment
    StartupNotify=true
    StartupWMClass=com-mathworks-util-PostVMInit
    X-Ubuntu-Gettext-Domain=app-install-data
    
  3. Перейдите к тире и введите matlab .

  4. Выберите значок из Dash и перейдите в Launcher.

Τέλος! Конец!

    
ответ дан Theodoros P. 10.11.2016 в 16:31
1

Я знаю, что это старый поток, но самое простое решение, которое я выяснил, это просто установить «matlab-support» через apt-get. Он решает не только эту проблему, но и другие.

    
ответ дан Jakob Guldberg Aaes 18.11.2017 в 09:46
0

Создайте символическую ссылку в /usr/local/bin , т. е. как su

ln -s /usr/local/MATLAB/R2013a/bin/matlab /usr/local/bin/matlab

После запуска MATLAB на панели инструментов запуска появится значок. Щелкните правой кнопкой мыши и закрепите его на панели запуска.

    
ответ дан Carl Greco 08.01.2014 в 03:14
-1

У меня была такая же проблема, и я финансировал большую часть сложности, полученной от Matlab, устанавливая файл .desktop в ~/.local/share/applications/ , а не /usr/share/applications/ . Имея это в виду, мое решение:

  1. Убедитесь, что вы можете запустить Matlab, набрав matlab в терминале. Если нет, то вы можете установить сим-ссылку для этого или заменить мои команды matlab ниже с полным путем к исполняемому файлу matlab.

  2. Загрузите значок matlab и сохраните его в ~/.local/share/icons/matlab.png

  3. Создайте новый файл: ~/.local/share/applications/matlab_version.desktop с содержимым:     [Вход для рабочего стола]
        Кодирование = UTF-8     Version = 1,0     Type = Application     Имя = MATLAB     Icon = matlab.png     Exec = matlab -desktop     StartupNotify = Fals [     Терминал = ложь

  4. Убедитесь, что только что созданный файл (matlab_version.desktop) имеет права на выполнение.

  5. Перейдите к ~ / .local / share / applications / с помощью nautilus file explorer, а затем дважды щелкните по matlab_version (он скрывает расширение файла здесь)

  6. Это должно запустить matlab. Если он работает, щелкните правой кнопкой мыши значок matlab в панели запуска устройства, а затем выберите «lock to launcher». Если это не сработает, убедитесь, что у файла есть разрешения на выполнение, и что ваша sym-ссылка работает.

ответ дан MattKelly 29.09.2015 в 21:37