当前位置: 首页>>技术教程>>正文


matlab – 如何创建启动器图标

问题描述

我最近安装了 Matlab R2013a,它运行良好,但是我启动它的唯一方法是在终端中运行 /usr/local/MATLAB/R2013a/bin/matlab。如果我输入 matlab,它会说未找到命令,而且我似乎无法在 side-bar 启动器中获得图标。我该如何才能从命令 matlab 或启动器运行它?

编辑:我创建了一个链接,这样我就可以通过在终端中输入 matlab 来启动它。但我仍然无法让 Unity 图标启动器工作。我设法通过 /usr/share/applications 中的 matlab.desktop 文件创建了一个图标。当我单击它时,它会启动 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`

最佳答案

启动器锁定确实不适用于 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。

次佳答案

\\n

To add an entry to the launcher and some other features, install the matlab-support package:

\\n

sudo apt-get install matlab-support

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

第三种答案

对我来说,这非常完美……

打开终端然后

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;

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

第四种答案

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

你的 Exec= 应该看起来像这样:

 Exec=/usr/local/MATLAB/R2013a/bin/matlab -desktop

第五种答案

对于 Ubuntu 16.04 和 MATLAB R2016b

找到您喜欢的 .png 格式的图片并将其重命名为 matlab.png

  1. 执行:

    \n

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

    \n

    上述命令将您的图标复制到适当的文件夹。

  2. 执行:

    \n

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

    \n

    然后在 matlab.desktop 上复制以下几行:

    \n

    [Desktop Entry]\nX-AppInstall-Package=matlab-support\nX-AppInstall-Popcon=10\nX-AppInstall-Section=multiverse\nVersion=1.0\nType=Application\nTerminal=false\nExec=/usr/local/MATLAB/R2016b/bin/matlab -desktop\nName=MATLAB\nIcon=/usr/share/pixmaps/matlab.png\nCategories=Development;Math;Science\nComment=Scientific computing environment\nStartupNotify=true\nStartupWMClass=com-mathworks-util-PostVMInit\nX-Ubuntu-Gettext-Domain=app-install-data\n
  3. 继续 Dash 并输入 matlab

  4. 从 Dash 中选择图标并进入启动器。

\u03a4\u03ad\u03bb\u03bf\u03c2!结束!

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14523.html,未经允许,请勿转载。