wine字体

首先Wine的系统中必须有中文字体,我的Ubuntu系统中已经安装了宋体,这也是Windows Vista 之前的几个版本的系统使用的中文字体,所以:

    cd ~/.wine/drive_c/windows/fonts

    ln -s /usr/share/fonts/truetype/simsun.ttf simsun.ttc

    当然,也可以将该字体复制到fonts 目录,这里直接建立连接,省空间。

    然后修改wine的注册表:

    vi ~/.wine/system.reg

    找到“[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]”,将其中的“”LogPixels “=dword:00000060”改成“”LogPixels “=dword:00000070”。

    再找到“[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]xxxx”项,将其中的“MS Shell Dlg”相关的两项修改成如下内容(即更换字体为宋体):

    “MS Shell Dlg”= “SimSun”

    “MS Shell Dlg 2″= ”SimSun“

    然后:

    vi ~/.wine/drive_c/windows/win.ini

    将“Desktop ”块修改3扇缦Cr内容(即增大字体):

    [Desktop]

    menufontsize=13

    messagefontsize=13

    statusfontsize=13

    IconTitleSize=13

    经过这番折腾,大部分情况下,中文显示应该就正常了。



————————————————————————————————————————————————————————————————————————————————


1. 初始设置

运行 winecfg,把模拟的 Windows 系统设置为 Windows XP 或者 Windows 2000。

 

2. 准备字体

为了让 Windows 应用程序看上去更美观,所以需要 Windows 下面的字体。

由于我已经将 simsun.ttc 复制到 /usr/share/fonts/windows/ 目录中了。所以我只需要在 ~/.wine/drive_c/windows/fonts/ 目录中为 simsun.ttc 创建一个符号连接:

cd ~/.wine/drive_c/windows/fonts
ln -s /usr/share/fonts/windows/simsun.ttc simsun.ttc
ln -s /usr/share/fonts/windows/simsun.ttc simfang.ttc

创建一个 simfang.ttc 是许多 Windows 应用默认使用 simfang.ttc 字体。

 

3. 最关键的一步 ──把下面的代码保存为zh.reg,然后终端执行regedit zh.reg。

从Windows目录下的Fonts里的simsun.ttc复制到/home/user/.wine/drive_c/windows/fonts里面。

      代码:
      REGEDIT4
      [HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/FontSubstitutes]
      "Arial"="simsun"
      "Arial CE,238"="simsun"
      "Arial CYR,204"="simsun"
      "Arial Greek,161"="simsun"
      "Arial TUR,162"="simsun"
      "Courier New"="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 CE,238"="simsun"
      "Times New Roman CYR,204"="simsun"
      "Times New Roman Greek,161"="simsun"
      "Times New Roman TUR,162"="simsun"
      "Tms Rmn"="simsun"

之后,中文正常显示。

 

4. 英文系统下,使用wine :

    1)输入命令: env LANG=zh_CN.UTF-8 wine "运行的程序"

    2)或修改~/.bashrc 添加一句alias wine="env LANG=zh_CN.UTF-8 wine"

 

5.  wine的字体美化:

打开字体的防锯齿:
REGEDIT4
[HKEY_CURRENT_USER/Software/Wine/X11 Driver]
"ClientSideAntiAliasWithCore"="Y"
"ClientSideAntiAliasWithRender"="Y"
"ClientSideWithRender"="Y"

打开字体的平滑功能:
REGEDIT4
[HKEY_CURRENT_USER/Control Panel/Desktop]
"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002
"FontSmoothingGamma"=dword:00000578
"FontSmoothingOrientation"=dword:00000001


你也可以查看你机器的[HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/FontLink/SystemLink]的"Tahoma"值,然后在windows的fonts里找相应的字体文件,复制到wine下的windows/fonts目录下。




————————————————————————————————————————————————————————————————————————————————



把下面的代码保存为zh.reg,然后终端执行regedit zh.reg。从Windows目录下的Fonts里的simsun.ttc复制到/home/user/.wine/drive_c/windows/Fonts里面。

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="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 CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"

这样设置以后有可能还会存在乱码,应该按照同样设置,多添加集中字体可以解决。

open /dev/snd/seq failed问题得解决方法:
在终端输入sudo modprobe snd-seq即可。

wine还有个问题,就是不能安装gecko,当按照系统提示安装后,程序不能运行。




你可能感兴趣的:(wine字体)