我最近安装了Windows 10的Bash(是的!)。我需要它来运行名为“ Seismic Unix”的处理软件,该软件安装正确。但是,当我运行附带的命令时,它给出了此错误“无法连接到显示器!”。该命令应该在屏幕上显示图像,我认为Bash无法访问我的笔记本电脑屏幕以显示结果。
错误“无法连接到显示器!”的屏幕截图。
这是命令:
suplane | suximage title="My first test" &
我期待着您的回音,并先谢谢您。
WSL
?
我最近安装了Windows 10的Bash(是的!)。我需要它来运行名为“ Seismic Unix”的处理软件,该软件安装正确。但是,当我运行附带的命令时,它给出了此错误“无法连接到显示器!”。该命令应该在屏幕上显示图像,我认为Bash无法访问我的笔记本电脑屏幕以显示结果。
错误“无法连接到显示器!”的屏幕截图。
这是命令:
suplane | suximage title="My first test" &
我期待着您的回音,并先谢谢您。
WSL
?
Answers:
您需要安装“ X服务器”来提供该图形界面,而Windows 10的典型Ubuntu子系统上尚不存在该图形界面。
如果在Windows桌面上安装X服务器应用程序并更改Bash shell中的设置,则应用程序会将其图形输出发送到X服务器应用程序,并且它们将显示在Windows桌面上。
您可以为Windows 安装Xming一个好的X服务器。只需接受默认设置即可。然后它将自动启动并在系统托盘中运行,等待您运行图形程序。
安装后,您需要将DISPLAY
环境变量设置为指向系统上已在运行的X服务器。
首先在Bash环境中运行以下命令来设置DISPLAY
变量:
export DISPLAY=:0
然后运行您的图形应用程序。在这种情况下
suplane | suximage title="My first test" &
一部分取自howtogeek
我发现的当前最佳解决方案是下载MobaXterm并通过mobaXterm使用本地bash终端,并且所有图形转发都由Windows端处理,当前WSL不处理和GUI东西。
我在工作中使用Mac,在家中使用Windows计算机,我设置了WSL,并尝试使用jupyter笔记本,但是即使通过cygwin X通过matplotlib启动图像时,也会遇到相同的问题“无法连接到X服务器”运行WSL的服务器不知道它。经过一番挖掘,我看到了推荐mobaXterm的主题,现在可以使用。
SE
。您似乎正在寻找Windows支持。该论坛面向正在运行的用户,Ubuntu
并且对Ubuntu有特定问题或疑问。您必须查看我们的其他论坛之一,例如superuser.com,以获取对的支持Windows 10
。