收藏

WSL2-Debian 安装 GUI 程序

2022-03-23  本文已影响0人  thepoy

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
上一篇下一篇

猜你喜欢

热点阅读