WSL2安装GUI界面与音视频

 一、安装所需软件

1.安装Xfce
# sudo apt-get install --assume-yes xfce4 xorg-dev libopencc2 libopencc2-data libqt4-opengl libqtwebkit4 unzip zip
# sudo apt install -y xfce4

2.安装vcxsrv图像工具
https://download.csdn.net/download/u010164190/12538802

二、配置界面

1.生成config.xlaunch启动配置文件

WSL2安装GUI界面与音视频_第1张图片

WSL2安装GUI界面与音视频_第2张图片

WSL2安装GUI界面与音视频_第3张图片

WSL2安装GUI界面与音视频_第4张图片

注意:Save configuretion是保存config.xlaunch到一个路径即可。

# cp config.xlunch C:\Windows\System32

然后创建xlaunch.bat启动Xlaunch GUI界面,添加内容
config.xlaunch ubuntu.exe run "export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0;startxfce4"

注意:虽然xlaunch启动了,但是黑屏的。。。

2.配置与启动xfce4

3.配置WSL2 DISPLAY
由于WSL2其实是用Hyper-V技术实现的虚拟机,和WSL1的工作原理不一样,不能直接设置DISPLAY=:0.0启动xfce4,否则会报错。

# wsl
# sudo emacs /etc/resolve.conf
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
#注释以下两行
# [network]
# generateResolvConf = false
nameserver 192.168.240.1

# emacs ~/.bashrc
export DISPLAY=192.168.240.1:0
或者
export DISPLAY=$(cat /etc/resolv.conf |grep nameserver|cut -c 12-23):0

4.启动界面即可
# startxfce4

三、配置音频

1.下载windows版本pulseaudio
https://link.zhihu.com/?target=http%3A//bosmans.ch/pulseaudio/pulseaudio-1.1.zip

2.解压pulseaudio修改配置
<1>.修改pulseaudio1.1\etc\pulse\default.pa
//第一处
load-module module-waveout sink_name=output source_name=input
修改为:
load-module module-waveout sink_name=output source_name=input record=0

//第二处
load-module module-native-protocol-tcp
修改为:
load-module module-native-protocol-tcp auth-anonymous=1
注意:
auth-anonymous=1:允许局域网内所有匿名终端都可以访问PulseAudioServer服务(使用tcp 4713端口)

<2>.修改pulseaudio1.1\etc\pulse\daemon.conf
exit-idle-time = 20
修改为:
exit-idle-time = -1

# wsl
# vim ~/.bashrc
export PULSE_SERVER=tcp:192.168.240.1
或者:
export PULSE_SERVER=tcp:$(cat /etc/resolv.conf |grep nameserver|cut -c 12-23)

# source ~/.bashrc

//启动界面
# startxfce4 

3.打开cmd启动pulseaudio服务
# pulseaudio.exe

4.下载播放器测试(或者使用ffplay)
# sudo apt install audacious

 

你可能感兴趣的:(Win10,WSL使用)