由于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(…)”的例子
在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] 举报,一经查实,本站将立刻删除。