WSL:
(bash)在.bashrc中加入:
export DISPLAY=`cat /etc/resolv.conf | grep nameserver | awk '{print $2}'`:0.0
# 仅Gnome桌面需要,可注释
export XDG_SESSION_TYPE=x11
然后执行:source .bashrc
MobaXterm(XServer):
Settings > Configuration > X11,修改:Clipboard为enable(允许和X11应用间复制粘贴),X11 remote access为full(避免打开X11应用时多次询问):
验证
- WSL安装GUI应用,如gedit;
- 启动MobaXterm;
- WSL下运行GUI应用:
gedit:
test.py(需要安装pythone、opencv...):
import cv2
img = cv2.imread('1.jpg')
cv2.imshow('1.jpg', img)
while True:
if cv2.waitKey(1) & 0xFf == ord('q'):
break
cv2.destroyAllWindows()
python3 test.py
Gnome(部分可用)
sudo apt install ubuntu-desktop # 安装gnome桌面
.bashrc中增加:
export DISPLAY=`cat /etc/resolv.conf | grep nameserver | awk '{print $2}'`:0.0
# 仅Gnome桌面需要,可注释
export XDG_SESSION_TYPE=x11
MobaXterm中X11选项(仅实验选项1、2,分别对应多窗口/单窗口):
在wsl命令行输入gnome-session,启动gonme桌面,命令行有大量异常提示,但桌面基本可用。