配置WSL2的中文GUI开发环境

发布于 1 天前  11 次阅读


Please refresh the page if equations are not rendered correctly.
---------------------------------------------------------------

界面依赖

sudo apt update && sudo apt upgrade -y
sudo apt install python3-venv python3-pyqt5
#mkdir -p src/pyqt_test
#cd src/pyqt_test
#python3 -m venv .venv
#source .venv/bin/activate
#pip install pyqt5

WSL没有界面依赖或不全,需要先安装。

中文字体

WSL2 Ubuntu GUI 图形界面中文显示乱码WSL2 Ubuntu GUI 图形界面中文显示乱码,所有的中文都显 - 掘金

直接暴力将windows 11的字体全部复制到WSL的字体文件夹:

ls /usr/share/fonts/

如果你的 WSL2 的字体文件目录下只有 truetype 一个文件夹

ls /usr/share/fonts/truetype/

并且进入 truetype 后只有 2 个文件夹 dejavu ubuntu,很可能图形界面使用的中文字体并不包含在内。

解决方法:

安装缺少字体,或者直接暴力复制 Windows11 的所有字体到 WSL2 的字体文件目录下。
Windows11 的字体通常存放在 C:\Windows\Fonts\ 下,在 WSL2的 /usr/share/fonts/truetype/ 下新建一个目录直接全部复制过去即可。
在 WSL2 中访问 Windows 目录需要在路径前加 /mnt/,例如 /mnt/c/Windows/Fonts/

sudo mkdir -p /usr/share/fonts/windows11 sudo cp /mnt/c/Windows/Fonts/* /usr/share/fonts/windows11

一般来说,此时再打开图形界面,中文显示就是正常的。

中文语言环境设置

TS:解决win10的wsl2下Ubuntu系统里中文乱码问题(已解决)-2022.3.14_wsl2 中文乱码-CSDN博客

Everything not saved will be lost.
最后更新于 2024-12-20