如何将Matlab添加到主菜单?


17

我试图将已安装的matlab添加到Ubuntu 10.10下的Applications菜单中。

我单击了Gnome-菜单->首选项->主菜单->编程->新建项目,在其中输入Matlab文件... / MatlabR2010b / bin / matlab作为命令,然后选择类型为“应用程序”。然后我完成了。

但是,当我单击“应用程序”菜单中的项目时,Matlab图标会显示几秒钟,然后什么也没有发生。

如果将类型选择为“终端中的应用程序”,则在将Matlab添加到“应用程序”菜单的最后一步中,单击“应用程序”菜单中的项目后,将首先有一个终端窗口,然后是Matlab命令窗口。

因此,我想知道如何解决将类型选择为“应用程序”时Matlab无法启动的问题?当类型被选择为“终端中的应用程序”时,是否也有消除终端显示的方法?


终端将是可见的,因为它已从终端启动为应用程序。如果没有终端,则与启动应用程序一样好。ls -l ../MatlabR2010b/bin/我猜测matlab命令的输出实际上是脚本而不是可执行文件。
theTuxRacer 2011年

@Kautubh:谢谢!第一行是#!/ bin / sh。
全部

Answers:


16

我发现了一些对我有用的有用说明(Ubuntu 10.04)。

启动器属性的Screeshot检查版本后 要复制粘贴的命令:/usr/local/MATLAB/R2012b/bin/matlab -desktop


1
这确实非常有用。要在任何版本的Ubuntu中执行此操作,您将需要名为“ Alacarte”的应用。单击此链接进行安装:apt.ubuntu.com/p/alacarte
Agmenor'2

10

尽管我使用的是Ubuntu(和Matlab)的最新版本,但是这对我来说非常有用:我刚刚在Ubuntu 12.10上安装了Matlab 2012b,随后在Ubuntu软件中心安装了matlab-support软件包:

sudo apt-get install matlab-support

(根据有关问题的答案:https : //askubuntu.com/a/140078/16835

这将添加一个桌面图标/启动器,并允许您修复编译器链接问题。


3

在运行MATLAB时,启动器中没有两个图标也很不错。为此,请编辑* .desktop文件,其中包含MATLAB的启动器(〜/ .local / share / applications中的matlab的grep),并将以下行添加到底部

StartupWMClass=com-mathworks-util-PostVMInit

1
谢谢!“在MATLAB运行时启动器中有两个图标”是什么意思?您可以发布快照吗?
全部

2

您需要-desktop在命令后使用参数,这意味着您应该像这样编写命令bin/matlab -desktop


1

正如Kaustubh P所说,这很可能是一个脚本。最好的判断方法是尝试head -1 .../MatlabR2010b/bin/matlab看看它是否以#!/bin/sh或类似开头。

如果是脚本,则可能希望将gnome菜单项设置为“ Application”,并将命令设置为

/bin/sh -c .../MatlabR2010b/bin/matlab

谢谢!/ bin / sh -c中的-c是什么意思?/ bin / sh与bash相同吗?
全部

文件的第一行是#!/ bin / sh。我用命令“ / bin / sh -c ... / MatlabR2010b / bin / matlab”尝试了“应用程序”,但是问题仍然存在,即只是Matlab图标闪烁而实际上并未启动Matlab。
全部

@Tim -c告诉外壳程序执行以下命令字符串中的命令。在Ubuntu上,/ bin / sh启动dash shell,它是POSIX兼容的shell,但是功能集比bash小得多。但是,我不确定为什么这仍然对您不起作用。
乔恩·布雷特

1

好的,试试这个:

右键单击Gnome面板上的空白部分,然后单击 Custom Application Launcher

确保条目与图像中的条目相似。

发射器

让我们知道我的作品!


1
谢谢,但事实并非如此。
全部
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.