本文最后更新于 558 天前,其中的信息可能已经有所发展或是发生改变。
设置代理
查看windows主机IP
设置代理需要获得windows主机IP地址,可以在/etc/resolv.conf
查看
查看代理端口
http 端口为
7890
,socks端口为7891
设置代理
修改~/.bashrc
sudo vim ~/.bashrc
加入:
export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')
export https_proxy="http://${hostip}:7890"
export http_proxy="http://${hostip}:7890"
export all_proxy="socks5://${hostip}:7891"
刷新
source ~/.bashrc
安装w3m
测试
sudo apt install w3m
...
w3m www.google.com
运行图形界面
方式1-安装 VcXsrv Windows X Server
运行XLaunch
此时还没有图形界面,因为linux图形程序还未运行
方式1-wsl2配置
sudo vim ~/.bashrc
加入
export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0
source ~/.bashrc
方式2-安装 MobaXterm
查看 X11 server 配置
将远程访问选项改为 full
方式2-wsl2配置
sudo vim ~/.bashrc
加入
export DISPLAY=172.20.10.3:1.0 #前面查看的
source ~/.bashrc
测试
sudo apt install x11-apps
...
xeyes
安装图形桌面
sudo apt install xfce4-session
测试
startxfce4
使用图形界面打开应用
要使用 X11,需要在 WSL 中设置 SSH。
# 删除默认 ssh
sudo apt-get remove --purge openssh-server
# 更新一下
sudo apt-get update
sudo apt-get upgrade -y
# 安装 SSH
sudo apt-get install -y openssh-server
修改配置文件:
/etc/ssh/sshd_config
加入
Port 222
X11Forwarding yes
X11DisplayOffset 10
开启服务
sudo service ssh start
然后在 ~/.bashrc 文件里添加:
export LIBGL_ALWAYS_INDIRECT=1
然后执行source ~/.bashrc
使之立即生效
测试应用
安装gedit
sudo apt install gedit
测试:
参考
WSL2中使用代理
WSL2运行图像应用或图形界面
Xfce4 Desktop Environment and X Server for Ubuntu on WSL 2
WSL2 提供 X 桌面支持
WSL2的图形输出配置
VcXsrv X server for Windows