云网牛站
所在位置:首页 > Linux教程 > 在Deepin下使用QQ(wine)版发送消息显示文字为方框/方块的解决

在Deepin下使用QQ(wine)版发送消息显示文字为方框/方块的解决

2020-05-05 10:45:39作者:ln_ln稿源:深度站

本文所使用的操作系统为Deepin Linux,使用QQ(wine)版发送消息无法正常显示文字,在输入框中显示的是方框/方块,无法形成文字,如下图所示:

在Deepin下使用QQ(wine)版发送消息显示文字为方框/方块的解决

 

解决方法

在Deepin下使用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

 

相关主题

在Deepin 20下QQ和TIM不能下载上传文件及无线wifi速度慢的解决

精选文章
热门文章