WSL2运行图形界面&设置代理

设置代理

查看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

下载: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

安装:VcXsrv Windows X Server

查看 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

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇