我针对我的问题引用了此链接: 如何创建启动器图标
虽然我的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
您的方法存在两个问题。
- 使用硬链接而不是符号链接解释这里
- 你切换了目标和链接路径。应该是
sudo ln -s pathToLink pathToTarget
这是更正后的命令:
sudo ln -s /usr/share/applications/matlab.desktop /usr/share/app-install/desktop/matlab-support:matlab.desktop