工作在 Windows 10 下的 WSL 时的图形用户接口活用

图片来源: Cygwin logo

目录

安装 Cygwin

打开网址 http://x.cygwin.com/http://cygwin.com/ 下载 Cygwin 的安装程序。 安装过程可参照官方说明或其他博主的介绍1

安装 WSL / Ubuntu

安装之前确保已在控制面板打开 Windows 功能中的 WSL 选项

Enable wsl option
Enable wsl option

在 Windows 10 的 Microsoft Store 中下载 Ubuntu 并完成配置。 也可以选择其他发行版,例如 openSUSE,但安装相关工具时执行的语句会有所不同。 通过以下语句安装 Xclip 以及 X Window 的相关工具集。

  sudo apt install xclip
  sudo apt install x11-xserver-utils
  sudo apt install x11-apps

通过 Cygwin 运行 X Window System

打开 Cygwin 并执行下面语句,执行完成后保留窗口运行在后台2

  startxwin -- -listen tcp

打开另外一个 Cygwin 窗口,执行下面语句,执行完即可关闭窗口。

  DISPLAY=:0.0 xhost +

在 WSL / Ubuntu 中进行测试

设置 WSL / Ubuntu 端的 DISPLAY 参量3

  export DISPLAY=:0.0

通过 xeyesxclock 命令测试, 如果能弹出图形窗口并成功显示动态图像, 说明 X Window 运行成功。

接下来可以将已安装在 WSL / Ubuntu 的 Xclip 工具配置在 Emacs 或 tmux 中 用于实现 GUI / CLI 之间的复制粘贴等任务。

远程连接 ssh 服务器时的图形传送

在确认本机可以正常显示图形后, 如果希望本机通过 ssh 连接局域网内其他主机时也可显示图形, 那么在 ssh 连接后执行下面的语句。 其中 IP 地址的部分填写已开启 X 服务的本机地址。

  export DISPLAY={ip.address.???.???}:0.0

编辑本页

Xin Li
Xin Li
讲师

主要研究方向为机器学习、深度学习与人工智能在各个领域的应用,特长为针对非均匀数据及偏移数据的优先采样及学习算法。了解更多

comments powered by Disqus
下一页
上一页

相关