Deepin-Wine版微信中文显示方块是因前缀缺失中文字体且注册表未映射字体名,需先验证Fonts目录为空、复制wqy-microhei.ttc、刷新缓存、在regedit中HKEY_LOCAL_MACHINE...\Fonts下新建字符串值并设数值数据为“wqy-microhei.ttc”,最后重启微信。

统信UOS或Deepin系统中,Deepin-Wine版微信菜单、聊天窗口、按钮等位置中文显示为方块,说明Wine前缀内既无可用中文字体文件,也未在注册表中正确映射字体名与文件路径,系统被迫回退至无字形的fallback渲染器,直接输出空白方块。
确认字体目录是否为空
打开终端,执行:
ls -l ~/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts/ | grep -i "sim\|wqy\|hei\|ttc"
若输出为空,或仅含arial.ttf、times.ttf等纯英文文件,则【当前前缀完全缺失中文字体】。这一步必须先验证,跳过将导致后续所有操作无效。
注入文泉驿微米黑字体文件
文泉驿微米黑(wqy-microhei.ttc)是Deepin-Wine环境最稳定兼容的开源中文字体,无需授权且天然支持GBK与UTF-8双编码。
方法一:从系统字体库复制
执行命令:
cp /usr/share/fonts/truetype/wqy/wqy-microhei.ttc ~/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts/
方法二:手动下载并安装(当系统未预装时)
访问https://github.com/wqy-fonts/wqy-microhei/releases 下载最新wqy-microhei.ttc → 将其复制到上述Fonts目录。
复制完成后,立即刷新字体缓存:
fc-cache -fv ~/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts/
不执行此步,Wine不会识别新字体,方块依旧。
修复注册表字体映射
Wine不会自动将“SimSun”“Microsoft YaHei”等逻辑字体名关联到实际ttc文件,必须手动写入注册表条目。
公众号运营:文章发布至草稿、样式封面、评论与用户管理、数据统计等。用户要求将 Markdown 发送到公众号草稿、查看阅读量统计或类似后台操作时,使用本技能。
第一步:启动注册表编辑器
wine regedit -i ~/.deepinwine/Deepin-WeChat
第二步:定位注册项
左侧逐级展开:
HKEY_LOCAL_MACHINE → Software → Microsoft → Windows NT → CurrentVersion → Fonts
第三步:新建字符串值
右键右侧空白区域 → 新建 → 字符串值 → 命名为:
“WenQuanYi Micro Hei & WenQuanYi Zen Hei (TrueType)”
第四步:设置数值数据
双击刚创建的项,在“数值数据”栏填入:
wqy-microhei.ttc
【大小写与扩展名必须完全一致,填成WQY-MICROHEI.TTC或wqy-microhei.ttf均无效】
重启微信并验证效果
关闭所有微信进程:
wineboot -k -i ~/.deepinwine/Deepin-WeChat
重新启动微信:
~/.deepinwine/Deepin-WeChat/Tools/Run.sh ~/Downloads/WeChat.exe
观察主界面顶部菜单栏、联系人列表、消息气泡中的中文是否正常渲染。若仍有局部方块,检查是否误将字体复制到了~/.wine而非~/.deepinwine路径下。


















