加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 如何从桌面图标通过Cygwin使用GUI启动GNU Octave?

发布时间:2020-12-14 02:01:39 所属栏目:Windows 来源:网络整理
导读:由于GNU Octave自3.8.0版以来就带有GUI,我想我应该检查一下. 所以,因为我运行Windows并且只能为Cygwin找到Octave 3.8,所以我安装了Cygwin和包octave,xinit,xlaunch和gnuplot(根据this page,但我不知道是否需要所有这些包). 然后,当尝试使用带有octave –forc
由于GNU Octave自3.8.0版以来就带有GUI,我想我应该检查一下.

所以,因为我运行Windows并且只能为Cygwin找到Octave 3.8,所以我安装了Cygwin和包octave,xinit,xlaunch和gnuplot(根据this page,但我不知道是否需要所有这些包).

然后,当尝试使用带有octave –force-gui的Cygwin的GUI启动Octave时,我最初得到了错误消息

octave: X11 DISPLAY environment variable not set

和Octave将以控制台模式启动.所以我找到this page,告诉我跑

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

从Cygwin,永久摆脱错误信息,这是有效的.但是,然后我得到此错误消息:

octave: unable to open X11 DISPLAY

同一页面还说你必须通过转到开始运行X服务器 – > Cygwin-X – > XWin服务器.这工作,但由于我不希望xterm终端启动,因为它不需要,我发现this page告诉我运行

touch ~/.startxwinrc

从Cygwin创建一个空的.startxwinrc文件,以防止xtrem终端默认启动,这有效.同一页面还提到可以使用命令startxwin直接从Cygwin启动X Server.

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

startxwin
octave --force-gui

但是,我希望能够双击桌面图标以启动并运行所有内容.

所以,对于我的问题:我可以以某种方式把它放在一个脚本文件中,当我运行它时,将在Cygwin中打开,以便脚本文件中的命令将在Cygwin中运行?在Octave终止后,有没有办法自动关闭X服务器?我已经尝试编写一个文件octave.bat,它启动Cygwin并提供第二个批处理文件作为参数,而后者又包含我想要执行的命令.但是当我运行第一个脚本时,我只是被命令提示(而不是Cygwin提示)轰炸,而且所有人都说

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

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

解决方法

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读