微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何通过Cygwin从桌面图标启动GNU Octave?

由于GNU Octave从版本3.8.0开始就具有GUI,所以我想我应该检查一下。

因此,由于我运行Windows,只能findCygwin的Octave 3.8,我安装了Cygwin和包octave , xinit , xlaunch和gnuplot (根据这个页面 ,但我不知道是否所有的软件包都需要)。

然后,当试图从Cygwin用octave --force-gui启动Octave时,我最初得到错误信息

octave: X11 disPLAY environment variable not set

Octave将以控制台模式启动。 所以我find了这个页面 ,告诉我跑步

如何在窗口7中使用八度中的Vlfeat?

编译所需的BLAS和LAPACK库

如何玩一个八度音

DTWalgorithmOCT文件

GNU八度,以一个数字为单位精度

echo "export disPLAY=:0.0" >>~/.bash_profile

从Cygwin,永久摆脱错误信息,工作。 但是,我反而得到这个错误消息:

octave: unable to open X11 disPLAY

同一页面也表示,你必须运行X服务器,进入开始 – > Cygwin-X – > XWin服务器。 这工作,但由于我不希望xtermterminal启动,因为它是不需要的,我发现这个页面告诉我跑

touch ~/.startxwinrc

从Cygwin创build一个空的.startxwinrc文件,以防止xtremterminal认启动,其中工作。 同一页面还提到,可以使用startxwin命令直接从Cygwin启动X Server。

所以,现在我可以用Cygwin的GUI启动Octave,只需运行即可

startxwin octave --force-gui

不过,我希望能够双击桌面图标来启动和运行一切。

所以,对于我的问题: 我可以以某种方式把它放在一个脚本文件,当我运行它,将在Cygwin打开,以便脚本文件中的命令将在Cygwin中运行? 有没有办法在Octave终止后自动closuresX服务器? 我试过编写一个文件octave.bat ,它启动Cygwin并将第二个batch file作为参数,然后包含我要执行的命令。 但是当我运行第一个脚本时,我只是受到命令提示符(不是Cygwin提示符)的轰炸,而且都说

'startxwin' is not recognized as an internal or external command,operable program or batch file.

为什么第二个脚本不能在Cygwin中打开,我怎样才能尽可能地实现我想要的?

在Ubuntu中安装八度包

Octave Forge软件包

GNU八度方法对matrix中的每个项目进行操作。 八度“arrayfun(…)”的例子

从batch file调用Octave现有实例中的函数

在Ubuntu 16上安装Octave软件包

请从这里抓取Octave: http : //mxeoctave.osuv.de/

安装程序应该为您配置一切。

GNU Octave现在提供了Windows二进制文件本身。 转到ftp://ftp.gnu.org/gnu/octave/windows/

你必须放

c:cygwin64binmintty.exe /bin/sh -lc 'startxwin /bin/octave --force-gui'

在您的Windows批处理文件(请调整Cygwin路径到您的设置)。 这对我来说很好。

电话

c:cygwin64binbash --login -c "startxwin /bin/octave --force-gui"

根据需要打开了Octave,但GUI似乎对键盘有响应问题,并在点击编辑器后冻结。

我没有安装Cygwin安装的那些命令,所以我不能通过在桌面上使用下面的.bat文件来测试这个命令。

c:cygwinbinbash --login -c "startxwin octave --force-gui"

将c:cygwin替换为您安装Cygwin的目录。

如果这在屏幕上留下一个控制台窗口尝试做:

c:cygwinbinbash --login -c "run startxwin octave --force-gui"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐