如何创建启动器图标

24 matlab

我最近安装了 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`
Run Code Online (Sandbox Code Playgroud)

Ann*_*sum 20

锁定启动器确实不适用于 matlab。然而,有一个 .desktop 文件是 Matlab 安装的一部分。

sudo ln /usr/share/app-install/desktop/matlab-support:matlab.desktop /usr/share/applications/matlab.desktop
Run Code Online (Sandbox Code Playgroud)

您必须更新此文件 (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
Run Code Online (Sandbox Code Playgroud)

通过将上面的图标路径更改为,给图标一个绝对文件路径

Icon=/usr/share/app-install/icons/_usr_share_icons_hicolor_48x48_apps_matlab.png
Run Code Online (Sandbox Code Playgroud)

并改变:

Terminal=true
Run Code Online (Sandbox Code Playgroud)

现在您应该能够将图标锁定到启动器并从那里启动 matlab。

  • 并且不需要`Terminal=true`。 (7认同)

Mil*_*ler 10

对我来说,这非常有效......

打开终端,然后

1.下载自己的图标-

sudo wget http://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png -O /usr/share/icons/matlab.png
Run Code Online (Sandbox Code Playgroud)

2.授予您的访问权限

sudo touch /usr/share/applications/matlab.desktop
Run Code Online (Sandbox Code Playgroud)

3.编辑你的.desktop文件

sudo gedit /usr/share/applications/matlab.desktop
Run Code Online (Sandbox Code Playgroud)

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;
Run Code Online (Sandbox Code Playgroud)

就是这样..!保存,您的启动器中应该有一个新的桌面快捷方式


小智 7

要将条目添加到启动器和一些其他功能,请安装 matlab-support 包:

sudo apt-get install matlab-support

https://help.ubuntu.com/community/MATLAB

  • 这应该被接受为最佳答案。 (3认同)

小智 6

在您的 matlab.desktop 文件中,您需要指定要在桌面中执行。

您的 Exec= 应如下所示:

 Exec=/usr/local/MATLAB/R2013a/bin/matlab -desktop
Run Code Online (Sandbox Code Playgroud)


小智 0

在 中创建一个符号链接/usr/local/bin,即 su

ln -s /usr/local/MATLAB/R2013a/bin/matlab /usr/local/bin/matlab
Run Code Online (Sandbox Code Playgroud)

MATLAB 运行后,启动器工具栏中应出现一个图标。右键单击它并将其锁定到启动器。