美文网首页收藏
WSL2-Debian 安装 GUI 程序

WSL2-Debian 安装 GUI 程序

作者: thepoy | 来源:发表于2022-03-23 11:20 被阅读0次

    2022-03-19 微软正式推出了 WSL2 的 GUI 应用解决方案:使用 WSL 运行 Linux GUI 应用 | Microsoft Docs

    根据其官网文档安装 vGPU 驱动程序后即可安装 GUI 程序了。

    系统

    我用的系统 Windows 11 21H2(22000.556),Linux 子系统是 Microsof Store 里安装的 Debian,就是80多兆的那个。

    image-20220323102050347

    安装程序

    我想要在 WSL2 里安装的只有两个程序,一个是 Sublime Text 4,一个是 vscode。

    先安装 ST4

    cd /tmp
    wget https://download.sublimetext.com/sublime-text_build-4126_amd64.deb
    sudo dpkg -i sublime-text_build-4126_amd64.deb
    subl
    

    此时,ST4 就启动了。

    image-20220323102647328

    我并没有在 Debian 里安装桌面环境,但 WSL2 看着是将 GUI 程序包裹在一个 Gnome 壳里,whatever,能用就行。

    如果 windows 设置了缩放,WSL2 是默认关闭 HI-DPI 的,上面的截图我是在 ST4 里设置了"ui_scale": 1.5的结果,你也可以尝试根据 WSLg 的配置文件开启 HI-DPI ,但当前仅对WESTON_RDP_DEBUG_DESKTOP_SCALING_FACTOR是整数倍缩放友好,WESTON_RDP_DEBUG_DESKTOP_SCALING_FACTOR / 100是缩放倍数,所以设置 1.5 倍缩放的用户不要用这个配置。

    image-20220323103252652

    安装后打开一个项目,如果某个文件中有中文,你可能会发现中文是不显示的,因为 Debian 中并没有中文字体,你需要自己导入一个中文字体以使 GUI 应用支持中文显示。

    比如下载一下方正悠黑:

    mkdir $HOME/.local/fonts
    cp *.ttf $HOME/.local/fonts
    fc-cache -fv
    

    重启 ST4 后就能显示中文了。

    再安装 vscode

    cd /tmp
    wget https://code.visualstudio.com/sha/download\?build\=stable\&os\=linux-deb-x64
    sudo dpkg -i code*.deb
    sudo apt install --fix-broken -y
    sudo dpkg -i code*.deb
    

    缩放与 ST4 类似,不要设置系统级的缩放,要使用 vscode 的配置文件进行缩放。

    vscode 的缩放配置对用户友好,与 chrome 一样,使用<kbd>Ctrl</kbd>+<kbd>+</kbd>和<kbd>Ctrl</kbd>+<kbd>-</kbd>即可实现放大缩小,会自动生成配置文件。

    下面是关闭系统标题栏后 win-vscode 和 linux-vscode 并列在一起的截图:

    image-20220323104315802

    应用列表

    WSL2 的 GUI 应用还会被放到 Windows 开始菜单中,软件图标的右下角会有一个 linux 小企鹅:

    image-20220323104532160

    单击应用图标即可快速启动 WSL2 GUI 应用在,除了 ST4 ,我暂时没搞清楚为什么 ST4 不能使用这个图标启动。

    还可以将快捷方式固定在任务栏:

    image-20220323105614709

    相关文章

      网友评论

        本文标题:WSL2-Debian 安装 GUI 程序

        本文链接:https://www.haomeiwen.com/subject/xbscjrtx.html