侧边栏壁纸
博主头像
里奥的博客博主等级

行动起来,活在当下

  • 累计撰写 51 篇文章
  • 累计创建 8 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

解决X11客户端运行图形界面中文乱码问题

里奥
2024-07-13 / 0 评论 / 4 点赞 / 207 阅读 / 2095 字

问题

WSL2 中可以输入和显示中文, 但是在使用 VcXsrv X-Window 或者 WSLg 运行图形界面时出现中文乱码.

解决方法一

安装字体, 其中 fonts-wqy-zenhei 是Linux开源字体"文泉驿正黑", fonts-wqy-microhei 是"文泉驿微米黑" 字体

sudo apt install fonts-wqy-microhei fonts-wqy-zenhei

解决方法二(推荐)

如果你感觉方法一中的"文泉驿正黑" 和 "文泉驿微米黑" 字体不好看, 可以使用下面的方法

生成locale配置文件

sudo locale-gen

查看

locale

将 Windows 字体共享给 WSL

sudo apt install fontconfig

sudo vim /etc/fonts/local.conf

将下面的配置粘贴到 /etc/fonts/local.conf 文件中

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <dir>/mnt/c/Windows/Fonts</dir>
</fontconfig>

验证

可以使用Chrome浏览器中的开发者工具来验证.

打开WSL 中的 Chrome 浏览器, 随便访问一个中文网站, 然后使用开发者工具, 可以使用 Ctrl+Shift+I 快捷方式打开. 在下面的标注中可以看到使用的是什么字体, 图中使用的是 Microsoft YaHei 也就是微软雅黑.

参考文档

替换linux的文泉驿正黑fonts-wqy-zenhei字体 替换linux默认中文字体-CSDN博客

4

评论区