1. 程式人生 > >wine應用程式下的字型顯示問題

wine應用程式下的字型顯示問題

在網上搜索了一下相關的問題。可以參考下面的文章。

http://blog.csdn.net/zengxyuyu/article/details/54620104

1、準備字型

為了讓 Windows 應用程式看上去更美觀,所以需要 Windows 下面的字型。

到windows系統下C:\Windows\Fonts目錄拷貝 simsun.ttc 檔案。複製到~/.wine/drive_c/windows/Fonts目錄。

建立一個 simfang.ttc 是許多 Windows 應用預設使用 simfang.ttc 字型。 
2、修改 ~/.wine/system.reg

裝好字型後,還要修改一下 Wine 的登錄檔設定,指定與字型相關的設定:

gedit ~/.wine/system.reg
  • 1

搜尋: LogPixels

找到的行應該是:[System\CurrentControlSet\Hardware Profiles\Current\Software\Fonts]

將其中的:

"LogPixels"=dword:00000060
  • 1

改為:

"LogPixels"=dword:00000070
  • 1

搜尋: FontSubstitutes

找到的行應該是:[Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

將其中的:

    "MS Shell Dlg"="Tahoma"

    "MS Shell Dlg 2″="
Tahoma"
  • 1
  • 2
  • 3

改為:

    "MS Shell Dlg"="SimSun"

    "MS Shell Dlg 2″="SimSun"
  • 1
  • 2
  • 3

3、修改 ~/.wine/drive_c/windows/win.ini

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

在檔案末尾加入:

    [Desktop]

    menufontsize=13

    messagefontsize=13

    statusfontsize=13

    IconTitleSize=13
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

4、最關鍵的一步,把下面的程式碼儲存為zh.reg,在。wine下,然後終端執行regedit zh.reg。

程式碼:

    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"