从启动器图标运行 Matlab 时出现问题

从启动器图标运行 Matlab 时出现问题

我针对我的问题引用了此链接: 如何创建启动器图标

虽然我的matlab 图标已经创建,每当我点击它时,它都会显示几秒钟:

Matlab 启动画面暂时出现

然后,应用程序自行关闭自动地!

我必须从终端运行它每次 MATLAB 真正打开并超出启动画面时:

/usr/local/MATLAB/R2017a/bin/matlab

虽然上述方法非常有效,但我希望能够从图标正确运行它,我似乎无法弄清楚问题出在哪里。

正如上面的链接所提到的,对于得票最高的答案,我首先做了以下事情:

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

然后删除.matlab文件的所有内容并替换为:

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

Version=1.0
Type=Application
Terminal=false
Exec=/usr/local/MATLAB/R2017a/bin/matlab -desktop
Name=MATLAB
Icon=/usr/share/app-install/icons/_usr_share_icons_hicolor_48x48_apps_matlab.png
Categories=Development;Math;Science
Comment=Scientific computing environment
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit

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

当我重试执行第一步时,收到以下消息:

ln: failed to create hard link '/usr/share/applications/matlab.desktop': File exists

然后我尝试按照其中一个答案中的建议创建一个软链接:

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

对我而言好像没什么用,救命!

答案1

您的方法存在两个问题。

  1. 使用硬链接而不是符号链接解释这里
  2. 你切换了目标和链接路径。应该是sudo ln -s pathToLink pathToTarget

这是更正后的命令:

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

相关内容