crossover修改字体

Introduction

在前文Linux通过crossover完美使用deepin QQ说明了使用qq之后,本文介绍了如何修改crossover里qq的字体。(crossover里的中文字体经常给人发虚的感觉)

在测试前,请一定要做好备份!而且我的qq也因此崩掉了。。其他软件请自行测试,CAJViewer测试效果很好。

备份

在容器上右键导出容器到存档即可。

安装文鼎中文字体

在容器上右键,可以再安装一些软件到这个容器,输入文鼎,安装文鼎字体。

安装文鼎目前我检测到的主要变化是:

# find是我用户名 qq是我容器的名字
/home/find/.cxoffice/qq/drive_c/windows/Fonts

文件夹下,多了license.txt uming.ttc两个文件,其中uming.ttc就是文鼎中文字体。

而在/home/find/.cxoffice/qq/system.reg里,有关uming的内容多加了:

"AR PL UMing CN (TrueType)"="C:\\windows\\Fonts\\uming.ttc"
"AR PL UMing HK (TrueType)"="C:\\windows\\Fonts\\uming.ttc"
"AR PL UMing TW (TrueType)"="C:\\windows\\Fonts\\uming.ttc"
"AR PL UMing TW MBE (TrueType)"="C:\\windows\\Fonts\\uming.ttc"

在里/home/find/.cxoffice/qq/user.reg,最后的font部分变成了:

[Software\\Wine\\Fonts\\Replacements] 1483884828
#time=1d269b96e423bc2
"@MingLiU"="@AR PL UMing TW"
"@MS UI Gothic"="@Ume UI Gothic"
"@NSimSun"="@AR PL UMing CN"
"@PMingLiU"="@AR PL UMing TW"
"@SimSun"="@AR PL UMing CN"
"@\x5b8b\x4f53"="@AR PL UMing CN"
"@\x65b0\x5b8b\x4f53"="@AR PL UMing CN"
"@\x65b0\x7d30\x660e\x9ad4"="@AR PL UMing TW"
"@\x7d30\x660e\x9ad4"="@AR PL UMing TW"
"Arial"="Bitstream Vera Sans"
"Gulim"="NanumGothic"
"Lucida Console"="MS Sans Serif"
"MingLiU"="AR PL UMing TW"
"MS UI Gothic"="Ume UI Gothic"
"NSimSun"="AR PL UMing CN"
"PMingLiU"="AR PL UMing TW"
"SimSun"="AR PL UMing CN"
"\x5b8b\x4f53"="AR PL UMing CN"
"\x65b0\x5b8b\x4f53"="AR PL UMing CN"
"\x65b0\x7d30\x660e\x9ad4"="AR PL UMing TW"
"\x7d30\x660e\x9ad4"="AR PL UMing TW"

安装之前:

[Software\\Wine\\Fonts\\Replacements] 1483878440
#time=1d269aa8ee0ed88
"@MS UI Gothic"="@Ume UI Gothic"
"Arial"="Bitstream Vera Sans"
"Gulim"="NanumGothic"
"Lucida Console"="MS Sans Serif"
"MS UI Gothic"="Ume UI Gothic"

/home/find/.cxoffice/caj/drive_c/windows/inf/多了cnfont.inf,里面的内容看起来是将模拟的win系统里字体,映射到新设置的字体上。

替换成新宋体

文鼎中文字体的效果并不是特别好,可以从windows的系统里拷贝出多种ttc的字体,来替换这个uming.ttc测试。测试的确是simsun.ttc效果最好。

理论上也可以通过精确修改cnFont.inf中替换的内容进行对应字体的替换。但是我测试了几种感觉没有效果,还导致打开qq很慢。

bug

在qq的容器里替换之后,发现部分内容反而变成了框。

而且把以上的修改都删除掉只有,仍然存在框。

qq被玩崩了。

但是CAJViewer之类的,都成功替换。

官方回复

您好,

您可以尝试使用该软件自带的卸载程序卸载。
但不建议您在同一个容器里面安装多个应用程序。

修改简体中文字体可以按照如下步骤:

  1. 使用 CrossOver 的“运行命令行…”窗口运行 regedit;
  2. 然后找到“HKEY_CURRENT_USER\Software\Wine\Fonts\Replacements”把其中的“SimSun”、“宋体”、“NSimSun”、“新宋体”的值改为您想要的简体中文字体即可。

另外,您还可以试试“思源黑体”,可以在 CrossOver 里面搜索到安装。

希望这些能帮到您!

文章若未注明转载皆为原创,如需转载请注明出处FindSpace博客及文章链接,文章markdown格式源码现已开放,欢迎转载。文章源码地址:https://github.com/FindHao/FindSpace.name

分享到:

Find

Find

新浪微博(FindSpace博客)QQ群:不安分的Coder(375670127) 不安分的Coder

You may also like...