主要有两个步骤组成:
调Locale设置
将Locale调成中文zh_CN.UTF-8,使用英文的Locale,就会变成”口口“形。将Locale调成中文就可以解决这个问题了。
在CrossOver里调整一个程序的Locale比较简单,修改程序所在Bottle的配置文件cxbottle.conf
文件即可。 修改步骤:打开容器 C:Drive,打开后的文件夹放回上一层,即可找到cxbottle.conf
(或者在/home
下.cxoffice
文件中搜索也可以)
主要是修改该文件中的如下配置项,增加LANG的配置项。:
[EnvironmentVariables]
"LANG" = "zh_CN.UTF-8"
设置字体替换
利用Windows的注册表机制,将一些常用的字体替换为Linux系统中大多容易找见的文泉驿微米黑字体。
保存注册表配置文件 font.reg
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="WenQuanYi Micro Hei"
"Arial CE,238"="WenQuanYi Micro Hei"
"Arial CYR,204"="WenQuanYi Micro Hei"
"Arial Greek,161"="WenQuanYi Micro Hei"
"Arial TUR,162"="WenQuanYi Micro Hei"
"Courier New"="WenQuanYi Micro Hei"
"Courier New CE,238"="WenQuanYi Micro Hei"
"Courier New CYR,204"="WenQuanYi Micro Hei"
"Courier New Greek,161"="WenQuanYi Micro Hei"
"Courier New TUR,162"="WenQuanYi Micro Hei"
"FixedSys"="WenQuanYi Micro Hei"
"Helv"="WenQuanYi Micro Hei"
"Helvetica"="WenQuanYi Micro Hei"
"MS Sans Serif"="WenQuanYi Micro Hei"
"MS Shell Dlg"="WenQuanYi Micro Hei"
"MS Shell Dlg 2"="WenQuanYi Micro Hei"
"System"="WenQuanYi Micro Hei"
"Tahoma"="WenQuanYi Micro Hei"
"Times"="WenQuanYi Micro Hei"
"Times New Roman CE,238"="WenQuanYi Micro Hei"
"Times New Roman CYR,204"="WenQuanYi Micro Hei"
"Times New Roman Greek,161"="WenQuanYi Micro Hei"
"Times New Roman TUR,162"="WenQuanYi Micro Hei"
"Tms Rmn"="WenQuanYi Micro Hei"
[HKEY_CURRENT_USER\Software\Wine]
"Version"="win7"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
"Lucida Sans Unicode"="wqy-microhei.ttc,wqy-microhei"
"Microsoft Sans Serif"="wqy-microhei.ttc,wqy-microhei"
"SimSun"="wqy-microhei.ttc,wqy-microhei"
"Tahoma"="wqy-microhei.ttc,wqy-microhei"
[HKEY_CURRENT_USER\Control Panel\Desktop]
"FontSmoothing"="2"
保存该配置到一个文件中,假设为~/font.reg
。该配置文件会设置常见的字体替换,将Windows常用字体替换为WenQuanYi Micro Hei。
将注册表导入CrossOver的设置
在CrossOver中容器上,选择执行命令…。
在命令框中输入regedit PATH/TO/font.reg
命令,然后执行,即完成注册表项的导入工作。
拷贝wqy-microhei.ttc
文件
将wqy-microhei.ttc
字体文件从系统的字体目录/usr/share/fonts/truetype
下拷贝到CrossOver的容器的C:\Windows\Fonts
目录下。
至此全部配置完成,退出重新启动,所有字体基本都被替换为文泉驿微米黑,不再有“口口”式的乱码。