在Ubuntu 18.04系统上QQ安装上了,可是发现有人和我一样,大部分字体可以看,但是部分中文会出现方块。 搜集了一下各种方法,自己总结并亲测了一下。先放个截图:
微软雅黑可是微软花重金购买的版权,相比以前的宋体,在QQ上表现要好很多。
解决步骤: 1、先从Windows系统中把微软雅黑字体提取出来(在系统分区的Windows/Fonts目录下),搜索msyh关键字能找到3个文件,分别是msyh.ttc、msyhbd.ttc、msyhl.ttc,其实也就是常规字体、粗体和细体,把它们(只复制第一个也可以)复制到Ubuntu系统用户主目录的.wine/drive_c/windows/Fonts目录下面,.wine是隐藏文件夹,在主目录文件夹里按Ctrl+H即可显示。
2、然后随便找个地方新建一个空文本,取名为msyh_font.reg(后缀是reg即可,文件名随便取的),终端命令操作: sudo gedit msyh_font.reg 再把下面内容复制进去(注意Tahoma Bold那一行我是对应的之前复制过来的msyh粗体,如果你只复制了常规字体,下面应该全部填msyh.ttc): 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" 保存好之后,终端执行命令才能生效: regedit msyh_font.reg 3、进入wine目录,编辑system.reg配置文件: sudo gedit ~/.wine/system.reg 查找关键词FontSubstitutes,把它下面挨着的“MS Shell Dlg”=”SimSun”改为“MS Shell Dlg”=”msyh”,如图:
改完记得保存。 4、终端执行命令打开wine配置管理: winecfg 选中默认设置,再把系统改成Windows 10或者Win 7,这个随意,只要不是Windows XP什么的就行,因为老系统上没有雅黑这个字体,所以会看不到效果。
最好是重启下系统或者注销一下,搞定。既能解决乱码问题,又美观。
相关主题 |