vs 创建目录显示乱码_Linux实战023:Ubuntu解决Wine乱码问题

刚装上了Wine6.0稳定版,终于可以在Ubuntu上面运行Windows软件了(O(∩_∩)O~~)。但是遇到的第一个问题就是通过Wine打开的Windows软件中文都乱码了,这样啥也看不到呀...。查了下都说Wine中对话框默认的字体是Tahoma,Tahoma字体在Ubuntu是无法正常显示中文。

b91b89c081c2aec8fddf17e6b73203ca.png

下载中文字体

既然是因为缺少了相应的中文字体,我们就去下载中文字体将其配置到Wine中来(比如:simsum.ttc)。字体我们可以直接百度搜索“simsum.ttc”下载,然后将 simsun.ttc 复制到~/.wine/drive_c/windows/fonts目录(这个是Windows系统字体的存放目录)。

2b5225e39db025272f6a50a1fcf98bc7.png

修改注册表

Wine打开注册表可以在终端执行命令:wine regedit 就可以弹出注册表窗口,在Wine的regedit中找到:HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionFontSubstitutes。将MS Shell Dlg设置为我们刚刚放进去的中文字体,我刚刚下载的是宋体simsum.ttc。我们将注册表中的MS Shell Dlg值改成simsum,修改之后关闭注册表窗口即可生效。

7736b1fa9c5715f804d5ef67ae0e55d0.png

批处理修改

你也可以创建一个注册表脚本font.reg来快速修改该参数, 然后在终端执行命令:wine regedit font.reg来达到修改注册表的目的。为了让更多的软件都能替换过来我们把这里的所有字体都替换成simsun,记得用 gedit 或其他支持 gb2312/utf8编码的编辑器来编辑文件否则还是可能会中文乱码。

REGEDIT4[HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionFontSubstitutes]"Arial"="simsun""Arial Baltic,186"="simsun""Arial CE,238"="simsun""Arial CYR,204"="simsun""Arial Greek,161"="simsun""Arial TUR,162"="simsun""Courier New"="simsun""Courier New Baltic,186"="simsun""Courier New CE,238"="simsun""Courier New CYR,204"="simsun""Courier New Greek,161"="simsun""Courier New TUR,162"="simsun""FixedSys"="simsun"""Helv"="simsun""Helvetica"="simsun""MS Sans Serif"="simsun""MS Shell Dlg"="simsun""MS Shell Dlg 2"="simsun""System"="simsun""Tahoma"="simsun""Times"="simsun""Times New Roman Baltic,186"="simsun""Times New Roman CE,238"="simsun""Times New Roman CYR,204"="simsun""Times New Roman Greek,161"="simsun""Times New Roman TUR,162"="simsun" "Tms Rmn"="simsun"

验证效果

我们再来重新打开下Foxmail邮箱找到同一个邮件看看,现在所有的字体就都显示正常了。

16a75700b04fce19490a0eb56718fca6.png

总结:

这就是个缺少中文字体库的原因造成的,我们只要去下载一个自己想要的字体文件将其放到Windows的字体目录然后注册下即可。以上内容是小编给大家分享的【Linux实战023:Ubuntu解决Wine乱码问题】。希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值