一个技术宅

记录精彩的程序人生

WSLg win10Linux 子系统的 gui 界面

介绍

之前讲解过怎么使用window terminal和wsl2做一个好用的linux终端工具,但是有个缺点就是,当我们使用一些linux上带界面的软件时,就没有办法使用了,当然之前有国外大神使用xmanager做过相应界面的展示,不过流畅度确实差的可怜。随着前几天微软最新的win10 insider 21370版本发布,并且带来了最新的wsl gui的解决方案WSLg,作为一个折腾佬,我也第一时间尝试了新技术。

启用

  1. 首先,需要将win10版本更新到21236以上
  2. 如果还未安装wsl,参考windows Termilal 和 WSL2 的美化
  3. 更新wsl,在windows cmd 中输入wsl --update等一段时间,会看到如图更新wsl.jpg就表示更新完毕,由于我的已经更新了,所以显示有些不同
  4. 重启wslwsl --shutdowm
  5. 在wsl中安装gui的app
    ## Update all packages in your distro
    sudo apt update
    
    ## Gedit
    sudo apt install gedit -y
    
    
    ## Nautilus
    sudo apt install nautilus -y
    

这里安装了ubuntu的 gedit 和 系统的文件管理器,我们先拿gedit测试一下 在window terminal的ubuntu终端中输入 gedit 可以看到如图的GUIgedit.jpg

当然,如果你不习惯命令行打开,也可以在开始菜单的ubuntu下找到对应app的图标打开,如图apps.jpg

用途

之前做视频解码方面的东西时,特意在wsl下安装了ffmpeg,当时由于没有gui,在使用ffplay时,一直无法播放。现在我特意试了下在wsl下的ffplay,不出意外完全可以:

ffplay.jpg

win10 果然是最好用的linux发行版

补充

如果你使用的是高分屏,比如我的4k屏,由于默认只支持100%,和200%的缩放,可能会导致显示字比较小,可以在 C:\ProgramData\Microsoft\WSL目录下新建文件.wslgconfig,并输入一下内容:

[system-distro-env]
WESTON_RDP_DISABLE_FRACTIONAL_HI_DPI_SCALING=false

解锁其他缩放比例

留下你的脚步