当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 请问ubuntu14.04怎么给装好的Matlab创建快捷方式?
帖子发表于 : 2016-03-10 9:05 

注册: 2016-02-29 21:25
帖子: 12
系统: win8+ubuntu
送出感谢: 1
接收感谢: 0 次
试了网上的方法:
我在Ubuntu下是用的默认安装的,路径为/usr/local/MATLAB/R2010b

sudo gedit /usr/share/applications/Matlab.desktop

写入以下内容

[Desktop Entry]
Type=Application
Name=Matlab
GenericName=Matlab 2010b
Comment=Matlab:The Language of Technical Computing
Exec=sh /usr/local/MATLAB/R2010b/bin/matlab -desktop
Icon=/usr/local/MATLAB/Matlab.png
Terminal=false
Categories=Development;Matlab;

图片

Ubuntu下给Matlab 建立快捷方式



图片为png格式,是透明背景的哦,Linux可不像Windows,是支持透明背景的,貌似任何不太大的图片都可以作为图标使用。

这样,你就可以在左上角的Application菜单中的Office目录下找到Matlab啦。

你还可以在顶栏条处点右键选择”增加到面板“,然后选择“载入程序“,在Office目录下选择Matlab。Matlab的快捷方式就出现在顶栏啦!

然而并不行....


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 请问ubuntu14.04怎么给装好的Matlab创建快捷方式?
帖子发表于 : 2016-03-10 9:27 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
首先确认能否从终端正确启动 /usr/local/MATLAB/R2010b/bin/matlab

其次将 /usr/local/MATLAB/R2010b/bin/ 加入 PATH

其次在 desktop 文件中设置正确的 StartupWMClass
可能为 StartupWMClass=com-mathworks-util-PostVMInit
或 StartupWMClass=sun-awt-X11-XFramePeer
例如
代码:
[Desktop Entry]
Version=1.0
Type=Application
Icon=/usr/local/MATLAB/Matlab.png
Name=Matlab
Comment=Start MATLAB - The Language of Technical Computing
Exec=/usr/local/MATLAB/R2010b/bin/matlab -desktop
Terminal=false
Categories=Development;
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
X-Ayatana-Desktop-Shortcuts=New_Window;

[New_Window Shortcut Group]
Name=New Matlab
Exec=/usr/local/MATLAB/R2010b/bin/matlab -desktop


参考 http://askubuntu.com/questions/139352/h ... -for-unity


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 请问ubuntu14.04怎么给装好的Matlab创建快捷方式?
帖子发表于 : 2016-03-10 9:41 

注册: 2016-02-29 21:25
帖子: 12
系统: win8+ubuntu
送出感谢: 1
接收感谢: 0 次
[quote="vickycq"]首先确认能否从终端正确启动 /usr/local/MATLAB/R2010b/bin/matlab

其次将 /usr/local/MATLAB/R2010b/bin/ 加入 PATH

请问:加入PATH是什么意思阿?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 请问ubuntu14.04怎么给装好的Matlab创建快捷方式?
帖子发表于 : 2016-03-10 10:00 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
jx9807 写道:
请问:加入PATH是什么意思阿?

PATH 是可执行文件搜索路径。默认类似这样:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
我们希望它变成这样:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/MATLAB/R2010b/bin

创建 /etc/profile.d/matlab.sh 加入以下内容
代码:
export PATH="$PATH:/usr/local/MATLAB/R2010b/bin"

然后执行
代码:
sudo chmod a+x /etc/profile.d/matlab.sh

重新启动计算机

参考 https://en.wikipedia.org/wiki/PATH_(variable)


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 请问ubuntu14.04怎么给装好的Matlab创建快捷方式?
帖子发表于 : 2016-03-10 10:15 

注册: 2016-02-29 21:25
帖子: 12
系统: win8+ubuntu
送出感谢: 1
接收感谢: 0 次
vickycq 写道:
jx9807 写道:
请问:加入PATH是什么意思阿?

PATH 是可执行文件搜索路径。默认类似这样:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
我们希望它变成这样:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/MATLAB/R2010b/bin

创建 /etc/profile.d/matlab.sh 加入以下内容
代码:
export PATH="$PATH:/usr/local/MATLAB/R2010b/bin"

然后执行
代码:
sudo chmod a+x /etc/profile.d/matlab.sh

重新启动计算机

结果是这样还是不行:
xiaohao@jx-Aspire-E1-471G:~$ export PATH='$PATH:/home/xiaohao/Documents/matlab2015b/bin"
>
> > sudo chmod a+x /etc/profile.d/matlab.sh
>

如果可以的话,/usr/share/applications里的matlab.desktop应该是直接可以双击打开的吧?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 请问ubuntu14.04怎么给装好的Matlab创建快捷方式?
帖子发表于 : 2016-03-10 10:40 

注册: 2009-08-04 16:33
帖子: 16893
送出感谢: 21
接收感谢: 1827
引用:
如果可以的话,/usr/share/applications里的matlab.desktop应该是直接可以双击打开的吧?

https://help.ubuntu.com/community/Unity ... sktopFiles
UnityLaunchersAndDesktopFiles


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 请问ubuntu14.04怎么给装好的Matlab创建快捷方式?
帖子发表于 : 2016-03-10 10:58 

注册: 2016-02-29 21:25
帖子: 12
系统: win8+ubuntu
送出感谢: 1
接收感谢: 0 次
poloshiao 写道:
引用:
如果可以的话,/usr/share/applications里的matlab.desktop应该是直接可以双击打开的吧?

https://help.ubuntu.com/community/Unity ... sktopFiles
UnityLaunchersAndDesktopFiles



不太明白这句话是干什么:“One last thing to add is that by setting executable rights to your .desktop file,”


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 请问ubuntu14.04怎么给装好的Matlab创建快捷方式?
帖子发表于 : 2016-03-10 11:18 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
引用:
不太明白这句话是干什么:“One last thing to add is that by setting executable rights to your .desktop file,”

事实上,将自行创建的 .desktop 文件置于 /usr/share/applications 中,所有者为 root,不需要可执行权限

引用:
然而并不行....

能否描述一下“不行”的具体现象?
Matlab 有无出现在 Unity Laucher 中?单击能否打开?
到 /usr/share/applications 中双击 Matlab.desktop 能否执行?
将 /usr/share/applications/Matlab.desktop 中对应项改为
代码:
Exec=/usr/local/MATLAB/R2010b/bin/matlab
Terminal=true

能否运行?


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 请问ubuntu14.04怎么给装好的Matlab创建快捷方式?
帖子发表于 : 2016-03-10 14:13 

注册: 2009-08-04 16:33
帖子: 16893
送出感谢: 21
接收感谢: 1827
引用:
http://forum.ubuntu.org.cn/viewtopic.php?p=3157174#p3157174
sudo gedit /usr/share/applications/Matlab.desktop
Exec=sh /usr/local/MATLAB/R2010b/bin/matlab -desktop

0. 確認 /usr/local/MATLAB/R2010b/bin/matlab 可執行屬性
sudo chmod +x /usr/local/MATLAB/R2010b/bin/matlab

試試
1. Exec=/usr/local/MATLAB/R2010b/bin/matlab -desktop

2. Exec=matlab -desktop
但是 把
PATH=$PATH:/usr/local/MATLAB/R2012a/bin
加到
~/.profile

參閱
3. https://help.ubuntu.com/community/MATLA ... ot_in_path
Matlab executable not in path
4. https://specifications.freedesktop.org/ ... 01s06.html
The Exec key
The executable program can either be specified with its full path or with the name of the executable only.


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译