我尝试将已安装的 matlab 添加到 Ubuntu 10.10 下的应用程序菜单中。
我点击了 Gnome-Menu -> Preference -> Main Menu -> Programming -> New Item,在其中输入 Matlab 文件 .../MatlabR2010b/bin/matlab 作为命令,并选择类型为“应用程序”。然后就完成了。
但是当我单击应用程序菜单中的项目时,Matlab 图标会出现几秒钟,然后什么也没有发生。
如果我选择的类型为“终端中的应用程序”,那么在将 Matlab 添加到应用程序菜单的最后一步中,当我单击应用程序菜单中的项后,将首先出现一个终端窗口,然后出现 Matlab 命令窗口。
所以我想知道如何解决当类型选择为“应用程序”时 Matlab 无法启动的问题?还有,当类型选择为“终端中的应用程序”时,有没有办法消除出现的终端?
答案1
我发现了一些对我有用的说明(Ubuntu 10.04)。
复制粘贴命令检查完你的版本后:/usr/local/MATLAB/R2012b/bin/matlab -desktop
答案2
虽然我使用的是较新版本的 Ubuntu(和 Matlab),但这对我来说效果很好:我刚刚在 Ubuntu 12.10 上安装了 Matlab 2012b,然后在 Ubuntu 软件中心安装了 matlab-support 包:
sudo apt-get install matlab-support
(根据相关问题中的这个答案:https://askubuntu.com/a/140078/16835)
这将添加桌面图标/启动器,并允许您修复编译器链接问题。
答案3
在 MATLAB 运行时,启动器中不出现两个图标也是不错的选择。为此,请编辑包含 MATLAB 启动器的 *.desktop 文件(在 ~/.local/share/applications 中搜索 matlab),在文件底部添加以下行
StartupWMClass=com-mathworks-util-PostVMInit
答案4
正如 Kaustubh P 所说,这很可能是一个脚本。最好的判断方法是尝试head -1 .../MatlabR2010b/bin/matlab
看看它是否以#!/bin/sh
或类似 开头。
如果它是一个脚本,您可能希望将 gnome 菜单项设置为“应用程序”,并将命令设置为
/bin/sh -c .../MatlabR2010b/bin/matlab