相关疑难解决方法(0)

如何为 Unity 制作 Matlab 启动器?

我正在尝试在 Ubuntu 12.04 中为 Unity 安装 Matlab R2011a 启动器。我已经尝试过本指南(尽管我知道它适用于 11.10 并提到即使 11.10 也是 Matlab R2011a 不受支持的操作系统),但没有任何令人满意的解决方案。

这是我的启动文件,/usr/share/applications/matlab.desktop

#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2011a
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Categories=Development;
Run Code Online (Sandbox Code Playgroud)

我打开仪表板并搜索“matlab”。此启动器可在应用程序中找到。我点击它,Matlab 的启动画面出现了,但是当它消失时程序没有启动。(我已经确认htop没有 matlab 进程在后台运行。)

如果我添加

Terminal=true
Run Code Online (Sandbox Code Playgroud)

到启动器文件,程序启动正常,并打开一个终端以及 Matlab。但是,终端和 Matlab 本身都显示在启动器区域中,带有 Matlab 图标,所以看起来我有两个Matlab 实例在运行,而实际上它只有一个。(实际上,它们显示为两个不同的程序,而不仅仅是相同的两个实例——图标是独立的,而不是组合在一起。)

这绝对不是最优的。我曾希望创建一个可以锁定到启动器区域的启动器,然后当程序运行时,相同的图标将成为活动 Matlab 实例的图标。

如何为 Matlab 创建一个按预期工作的启动器?

更新:我显然对我的症状有点不清楚,我会试着澄清一下。我还从答案中尝试了一些建议,并进一步调查了会发生什么。我当前的设置(带有Terminal=true和的启动器文件Exec=matlab -desktop -nosplash &)呈现以下行为:

  1. 我通过按笔记本电脑上的 Windows 键打开 Dash,然后搜索“matlab”。它找到名为“MATLAB R2011a”的启动器。我点击它。
  2. 一个终端窗口打开,使用我在启动文件中提到的图标。几乎立即,MATLAB 的启动画面也会打开,使用相同的图标(因此与启动器中的终端窗口组合在一起)。
  3. 启动画面消失,启动器中的一个图标也消失。MATLAB …

matlab .desktop

22
推荐指数
2
解决办法
4万
查看次数

标签 统计

.desktop ×1

matlab ×1