Я недавно установил 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`
Создайте символьную ссылку в /usr/local/bin
, то есть su
ln -s /usr/local/MATLAB/R2013a/bin/matlab /usr/local/bin/matlab
. После запуска MATLAB на панели инструментов запуска должен появиться значок. Щелкните правой кнопкой мыши и зафиксируйте его на панели запуска.
matlab
в терминале. Однако блокировка к средству запуска не работает. Существует ли способ заставить его обнаружиться, когда я ищу matlab в средстве запуска единицы или так, чтобы у меня мог быть значок на рабочем столе для него?
– Bhushan Firake
03.05.2020, 02:40
По моему опыту, самое простое решение, которое я только что нашел, - это просто установить «поддержку matlab» через apt-get. Это решает не только эту проблему, но и другие. Просто откройте терминал и введите
sudo apt-get install matlab-support -y
. Он спросит, где находится Matlab. Шахта находится на /usr/local/MATLAB/R2017b
.
Чтобы добавить запись в панель запуска и некоторые другие функции, установите пакет поддержки matlab:
sudo apt-get install matlab-support
Блокировка для запуска действительно не работает для 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 оттуда.
-desktop
спор с эти matlab
команда Вы don' t потребность Terminal=true
в файле средства запуска
– Kokizzu
03.05.2020, 02:42
У меня была та же проблема, и я понял, что большая часть трудностей возникла из-за того, что Matlab установил файл .desktop в ~/.local/share/applications/
, а не в /usr/share/applications/
. Имея это в виду, мое решение:
Убедитесь, что вы можете запустить Matlab, набрав matlab
в терминале. Если нет, то вы можете установить для этого ссылку sym или заменить мои команды matlab
ниже на полный путь к исполняемому файлу matlab.
Загрузите значок matlab и сохраните его в ~/.local/share/icons/matlab.png
Создайте новый файл: ~/.local/share/applications/matlab_version.desktop
с содержимым: [Desktop Entry ]
Кодировка = UTF-8 Версия = 1.0 Тип = Имя приложения = MATLAB Icon = matlab.png Exec = matlab -desktop StartupNotify = fals [Terminal = false
Убедитесь, что у только что созданного вами файла (matlab_version.desktop) есть права доступа, которые должны быть исполняемыми.
Перейдите к ~ / .local / share / Applications / с помощью проводника файлов nautilus, а затем дважды щелкните по matlab_version (здесь скрывается расширение файла)
Это должно запустить Matlab. Если это работает, щелкните правой кнопкой мыши на значке matlab в модуле запуска и выберите «Lock to launcher». Если это не сработает, убедитесь, что у файла есть права на выполнение и что ваша ссылка sym работает.
Найдите предпочитаемое изображение в формате .png и переименуйте его matlab.png
.
Выполнить:
sudo cp matlab.png /usr/share/pixmaps/
Приведенная выше команда копирует ваш значок в соответствующую папку.
Выполнить:
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
Перейти на тире и набрать matlab
.
Выберите значок из Dash и войдите в Launcher.
Для меня это прекрасно работает ...
Откройте терминал, а затем
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. Отредактируйте свой. файл рабочего стола
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;
вот и все! Сохраните, и вы должны иметь новый ярлык на рабочем столе в вашей панели запуска