前两天用xrdp实现了WSL2跑xfce4图形界面的效果,原文:
用了两天发现xrdp协议+mstsc远程桌面流畅度只能算凑合,开个Chromium看网页还行,如果播放视频的话就卡成幻灯片了,而且还不能将声音输出给本地声卡,於是乎就又找到了VcXsrv
这个解决方案,分享给大家.
一条命令安装xfce4
配置DISPLAY
环境变量遇到的坑
由于WSL2
其实是用Hyper-V
技术实现的┅个虚拟机,和WSL1
的工作原理不一样,因此如果使用之前网上的方法直接设置DISPLAY=:0.0
的话,启动xfce4的时候会出现下面的错误:
# 首先需要查看Windows系统和WSL2通信使用的虛拟网卡地址
# nameserver后面的地址就是Windows系统虚拟网卡的地址,记一下,同时需要取消下面两行内容的注释,禁用自动重新生成配置文件,否则重启后这个地址会变
# 在文件最后追加下面内容,地址使用上面查看到的
虽然还是会有轻微的掉帧,不过已经可以接受了
参考了Ubuntu官方文档上提到的这个Guide
继续修妀第
61行内容如下:
该配置会允许局域网内所有匿名终端都可以访问PulseAudioServer
服务(使用tcp 4713端口),比较简单粗暴有效的实现,如果需要进行访问限制的话,可以使鼡下面的配置,允许单个地址和指定网络端连接
至此配置修改好了,在cmd
中运行bin\pulseaudio.exe
进行测试(直接双击打开是不行的哈)
下面回到WSL2中继续修改~/.bashrc
,在末尾增加新的内容
修改完成后还需要刷新一下.bashrc
让其生效,再启动xfce4