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

目录
安装 Cygwin
打开网址 http://x.cygwin.com/ 或 http://cygwin.com/ 下载 Cygwin 的安装程序。 安装过程可参照官方说明或其他博主的介绍1。
安装 WSL / Ubuntu
安装之前确保已在控制面板打开 Windows 功能中的 WSL 选项。
在 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
通过 xeyes
或 xclock
命令测试,
如果能弹出图形窗口并成功显示动态图像,
说明 X Window 运行成功。
接下来可以将已安装在 WSL / Ubuntu 的 Xclip 工具配置在 Emacs 或 tmux 中 用于实现 GUI / CLI 之间的复制粘贴等任务。
远程连接 ssh 服务器时的图形传送
在确认本机可以正常显示图形后, 如果希望本机通过 ssh 连接局域网内其他主机时也可显示图形, 那么在 ssh 连接后执行下面的语句。 其中 IP 地址的部分填写已开启 X 服务的本机地址。
export DISPLAY={ip.address.???.???}:0.0