首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Windows 10上Ubuntu上的Bash上显示gnu图

在Windows 10上Ubuntu上的Bash上显示gnu图
EN

Ask Ubuntu用户
提问于 2017-08-22 23:49:05
回答 2查看 16K关注 0票数 3

Windows 10周年更新包含一个Linux子系统。我需要在Linux环境中工作,所以我开始研究这个子系统。到目前为止,我已经能够安装所有需要的应用程序。我成功地安装了gnuplot,它运行得很好。但是,我不能将term设置为x11,因此无法绘制要显示的任何内容。以下是错误:

代码语言:javascript
运行
复制
Terminal type set to 'qt'
gnuplot> set term x11
Terminal type set to 'x11'
Options are ' nopersist enhanced'
gnuplot>
gnuplot: unable to open display ''
gnuplot: X11 aborted.

我试着将Xming安装在与Bash程序位于Windows中相同的目录上,但没有成功。我真的需要gnuplot,即使我可以在Windows上安装它,在Linux子系统上安装它也要方便得多。

如何解决这个显示/x11(转发)问题?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2017-08-23 01:39:11

(1)安装Xming。(2)执行export DISPLAY=:0 nameOfProgram (例如export DISPLAY=:0 gnuplot )

票数 1
EN

Ask Ubuntu用户

发布于 2021-01-08 14:26:04

另一个(开源!)X服务器是VcXsrv。您可以为WSL启用任何图形应用程序(不仅仅是gnu图)。

总结如下:

  • 安装VcXsrv (https://sourceforge.net/projects/vcxsrv/)
  • 启动xlaunch.exe (例如在"C:\Program Files\VcXsrv\xlaunch.exe“中)。在配置过程中,您应该特别注意以下选项:
    • 设置“多个窗口”(会使窗口看起来像你习惯的那样)
    • 将"-ac“添加到”VcXsrv的附加参数“(将使您的WSL可访问x服务器)
    • 最后,将配置文件保存到启动应用程序(%appdata%\Microsoft\Windows\Start菜单\Program\Startup)

  • 在“~/..bashrc”末尾添加"export“

如果您还想运行例如'gnuplot -p脚本‘,您应该为相应的临时存储设置XDG_RUNTIME_DIR环境变量。添加

代码语言:javascript
运行
复制
export XDG_RUNTIME_DIR=/tmp/an/appropriate/dir
export RUNLEVEL=3

对于您的~/..bashrc,其中“an/年月日/dir”可以类似于“运行时-”+您的用户名。

资料来源:

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/948830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档