Linux|WSLG:微软开源WSL桌面APP增强( 二 )


Pulse音频插件对于音频输入(麦克风)和输出(扬声器/耳机) , WSLG 运行 Pulse音频服务器 。 WSLG 使用两个RDP插件的用于接收音频输出和音频输入 , 插件有效地在 Pulse Server和Weston RDP服务器之间传输音频样本 。 音频流由Weston RDP服务器合并到RDP传输上 , 从而有效地在所有场景(桌面/RAIL/VAIL 风格远程处理)中启用Weston RDP后端中的音频输入/输出 。
WSLDVCPluginWSLG在Weston RDP 服务器和Windows主机上运行的mstsc RDP客户端之间使用自定义虚拟通道 。 Weston 使用该通道枚举所有Linux GUI应用程序(即具有Gui 类型的桌面文件条目的应用程序)及其启动命令行和图标 。WSLDVCPlugin 处理通过此通道发送的Linux GUI应用程序列表 , 并在Windows开始菜单中为其创建链接 。
安装先决条件Windows 10 Insider Preview内部版本 21362+
WSLG 将与即将发布的Windows一起普遍可用 。 要访问 WSLG 的预览版 , 需要加入预览体验并从测试版或开发频道运行Windows 10预览版本 。
建议在为WSL启用虚拟 GPU (vGPU) 的系统上运行 WSLG , 以便可以从硬件加速OpenGL渲染 。 可以在下面找到合作伙伴提供的支持 WSL的预览驱动程序 。
从具有管理员权限的命令提示符运行命令
wsl --install -d Ubuntu
然后在出现提示时重新启动 。
已有WSL安装对于已经安了WSL的用户 , 并且想要更新到包含WSLG的最新版本的WSL , 可以运行命令
wsl –update
注意 , WSLG仅与WSL 2兼容 , 并且不适用WSL 1模式下的发行版 。 可以从通过命令提示符查询当前使用发行版和WSL版本 。
wsl --list -v
如果为WSL 1模式 , 需要切换到WSL 2:
wsl --set-version _distro_name_ 2
通过管理员模式命令提示符运行此命令来重新启动WSL , 确保首先保存所有挂起的工作:
wsl -shutdown
更新WSL + WSLG要更新到为预览发布的最新版本的WSL和WSLG , 只需从管理员模式命令提示符或powershell运行
wsl --update
需要重新启 WSL才能使更改生效 , 需要重启WSL
wsl -shutdown
运行桌面应用如果已经安装了Ubuntu按照这些说明进行 Linux 发行版 , 会找到一个Ubuntu开始菜单中的图标 , 启动它 。 这将启动WSL 2 VM在该VM中启动 Ubuntu WSL发行版 , 并为提供一个与之交互的终端 。
对于 Linux 发行版 , 可以使用 wsl --list --online命令从提升的命令提示符选择的可用的发行版 。
安装和运行 GUI 应用程序可以通过Linux终端运行以下命令来下载和安装一些流行的应用程序(Ubuntu为例) 。
更新可用包列表
## Update list of available packages
sudo apt update
## Gedit
sudo apt install gedit -y
## GIMP
sudo apt install gimp -y
## Nautilus
sudo apt install nautilus -y
## VLC
sudo apt install vlc -y
## X11 apps
sudo apt install x11-apps -y
## Google Chrome
cd /tmp
sudo wget google/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install --fix-broken -y
sudo dpkg -i google-chrome-stable_current_amd64.deb
## Microsoft Teams
cd /tmp
sudo curl -L -o \"./teams.deb\" \" teams.microsoft.com/downloads/desktopurl?env=production&plat=linux&arch=x64&download=true&linuxArchiveType=deb\"
sudo apt install ./teams.deb -y
## Microsoft Edge Browser
sudo curl packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_93.0.946.1-1_amd64.deb -o /tmp/edge.deb
sudo apt install /tmp/edge.deb –y
安装这些应用程序后 , 就可以在开始菜单中的发行版名称下找到它们 。 例如 Ubuntu -> Microsoft Edge 。
终端中启动也可以使用命令从终端窗口启动这些:
xcalc xclock xeyes
gimp
gedit ~/.bashrc