字型鏈結
regedit4
[hkey_local_machine\software\microsoft\windows nt\currentversion\fontlink\systemlink]
"lucida sans unicode"="wqy-microhei.ttc"
"microsoft sans serif"="wqy-microhei.ttc"
"ms sans serif"="wqy-microhei.ttc"
"tahoma"="wqy-microhei.ttc"
"tahoma bold"="wqy-microhei.ttc"
"simsun"="wqy-microhei.ttc"
"arial"="wqy-microhei.ttc"
"arial black"="wqy-microhei.ttc"
注意請將wqy-microhei.ttc替換為你系統中的字型檔名,如文泉驛正黑是wqy-zenhei.ttc(請在/usr/share/fonts及其子資料夾中尋找相應字型檔案)。
如果想使用其它字型,也可直接將相應的ttf或ttc檔案複製到
~/.wine/drive_c/windows/fonts/,再用其檔名替換上面的wqy-zenhei.ttc即可。
最後,開啟登錄檔wine regedit,匯入上面的登錄檔檔案即可。中文應該都能完美顯示了(包括picasa中文顯示為方框、軟體安裝程式漢字無法顯示等問題均可被解決)。
注意:
注意上面的登錄檔鍵值只能使用字型的檔名,而不能使用字型名,這是由「字型鏈結」本身的特性決定的。
使用原裝庫
由於 wine 的字型渲染仍有缺陷,安裝相應的 windows 原裝庫可以解決上步無法解決的某些罕見問題:[3]
winetricks gdiplus riched20 riched30
字型替代
該方法僅可部分解決中文無法顯示問題(完整解決請見上節「字型鏈結」)。但當第一種方法無效時,可嘗試使用該方法做補充。
方法是開啟regedit,找到 [hkey_current_user\software\\wine\\fonts\\replacements],新增乙個鍵,鍵名為現缺少的字型,如宋體,字串值為你想用做替代的字型,如文泉驛微公尺黑。[4]
另一處可以進行字型替代的位置在 [hkey_local_machine\software\microsoft\windows nt\currentversion\fontsubstitutes],方法同上。不過上面這個方法在字型已經存在時不會進行替代,而這個方法即使有對應字型存在也有效。[5]
提供缺少的字型
該方法同樣僅可部分解決中文無法顯示問題(完整解決請見「字型鏈結」一節)。但當第一種方法無效時,可嘗試使用該方法做補充。
把windows中的simsun.ttc複製到~/.wine/drive_c/windows/fonts/,可以解決宋體顯示問題。
安裝微軟的英文本型即可。如果有winetricks,也可:[6]
winetricks allfonts
如果不想安裝英文本型,也可參考該文[7],設定相應的字型替換。
如果感覺字型太小,可以在winecfg中設定(「顯示」標籤中選擇適當的dpi即可)。
如果需要字型相關的除錯資訊,可以用
env winedebug=+font wine
來啟動程式。
注意:
以下資訊不知是否過時,歡迎確認
另外,執行一些軟體時可能發現選單的字型仍不是我們所期望的,此時可以修改~/.wine/drive_c/windows/win.ini,在檔案中加入:[8]
[desktop]
icontitlefacename=simsun
↑
msdn: globalization step-by-step
↑wine中文字型設定及字型美化
↑ubuntu 中文論壇討論: wine的2個世紀難題,普通高手都解決不了(附亂碼了)
↑讓 wine 中文程式不依賴 simsun
↑useful registry keys - the official wine wiki
↑ms fonts
↑分享: wine20050628 設定字型
↑
wine中文支援設定
把下面的 儲存為zh.reg,然後終端執行 regedit zh.reg 從windows目錄下的fonts裡的simsun.ttc複製到 home user wine drive c windows fonts裡面。regedit4 hkey local machine software micr...
Linux設定顯示中文和設定字型
一 檢視當前使用的系統語言 1.登陸linux系統開啟操作終端之後,輸入 echo lang可以檢視當前使用的系統語言。如 echo lang2.檢視安裝的語言包 檢視是否有中文語言包可以在終端輸入 locale命令,如有zh cn 表示已經安裝了中文語言 locale3.如果沒有中文語言呢 yum...
wine的中文字型顯示
從1.1.4開始wine的介面就已經支援中文了,但是對於軟體中的中文支援並不太好,主要原因。還是字型。let s go 首先,copy一下字型 把simsun.ttc 即宋體 複製到 wine drive c windows fonts 然後 xml html 當然,你也可以copy其他字型,然後替...