本文所使用的操作系统为Deepin Linux,使用QQ(wine)版发送消息无法正常显示文字,在输入框中显示的是方框/方块,无法形成文字,如下图所示:
解决方法
系统语言非中文时,中文全显示成方块,需要在: /opt/deepinwine/tools/run.sh 中将WINE_CMD那一行修改为: WINE_CMD="LC_ALL=zh_CN.UTF-8 deepin-wine" 用户反馈:修改完后问题得到了解决。 相关参考:在UOS系统中更改deepin-wineQQ使用的字体经验谈。
附1:其他方案参考 要用Deepin-WeChat这个容器中配置字体。 WINEPREFIX=~/.deepinwine/Deepin-WeChat deepin-wine regedit 找到HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/FontSubstitutes 将MS Shell Dlg和MS Shell Dlg2的值数据改为“文鼎PL细上海宋Uni”,确定保存。 重新运行Wine就OK了。
附2:解决乱码+修改字体(微软雅黑) 下载微软雅黑字体,msyh.ttc #1.添加字体 cp msyh.ttc ~/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts #2.修改系统注册表 gedit ~/.deepinwine/Deepin-WeChat/system.reg #修改以下两行: "MS Shell Dlg"="msyh" "MS Shell Dlg 2"="msyh" #3.字体注册 gedit msyh_config.reg #内容添加: REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink] "Lucida Sans Unicode"="msyh.ttc" "Microsoft Sans Serif"="msyh.ttc" "MS Sans Serif"="msyh.ttc" "Tahoma"="msyh.ttc" "Tahoma Bold"="msyhbd.ttc" "msyh"="msyh.ttc" "Arial"="msyh.ttc" "Arial Black"="msyh.ttc" #注册 WINEPREFIX=~/.deepinwine/Deepin-WeChat deepin-wine regedit msyh_config.reg #4.reboot
相关主题 |