解決Wine和IEs4Linux的亂碼問題

2021-09-24 15:13:03 字數 2706 閱讀 6818

1. 初始設定

執行 winecfg,把模擬的 windows 系統設定為 windows xp 或者 windows 2000。

2. 準備字型

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

先把windows/fonts目錄裡的simsun.ttc字型檔案複製到wine目錄下的fonts資料夾裡(如~/.wine/drive_c/windows/fonts)。

3、新建乙個fonts.reg檔案,

在終端執行:

regedit fonts.reg

fonts.reg **內容如下:

[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/drive_c/windows/win.ini

在終端執行:

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

在檔案末尾加入:

[desktop]

menufontsize=13

messagefontsize=13

statusfontsize=13

icontitlesize=13

5、 修改wine和ies4linux的system.reg檔案,方法和步驟差不多,但是檔案位置不一樣。

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

在終端執行:

gedit ~/.wine/system.reg

(一定要使用 gedit 或其他支援 gb2312/utf8 編碼的編輯器修改這些檔案,否則檔案中的中文可能變亂碼)

搜尋: logpixels

找到的行應該是:[system\\currentcontrolset\\hardware profiles\\current\\software\\fonts]

將其中的:

"logpixels"=dword:00000060

改為:"logpixels"=dword:00000070

搜尋: fontsubstitutes

找到的行應該是:[software\\microsoft\\windows nt\\currentversion\\fontsubstitutes]

將其中的:

"ms shell dlg"="tahoma"

"ms shell dlg 2″="tahoma"

改為:"ms shell dlg"="simsun"

"ms shell dlg 2″="simsun"

另外,ies4linux亂碼的解決方法,複製simsun.ttc字型檔案到ies4linux目錄下的fonts資料夾裡(如~/.ies4linux/ie6/drive_c/windows/fonts)

終端執行:gedit ~/.ies4linux/ie6/system.reg

搜尋: logpixels

找到的行應該是:[system\\currentcontrolset\\hardware profiles\\current\\software\\fonts]

將其中的:

「logpixels」=dword00000060

改為:「logpixels」=dword00000070

搜尋: fontsubstitutes

找到的行應該是:[software\\microsoft\\windows nt\\currentversion\\fontsubstitutes] 1233217233

將其中的:

「ms shell dlg」=」tahoma」

「ms shell dlg 2″=」tahoma」

改為:「ms shell dlg」=」simsun」

「ms shell dlg 2″=」simsun」

用函式解決素數和回文數 char4

編制乙個返回值為bool型的函式isprimer 用於判斷引數是否為素數,ispalindrome 用於判斷引數是否是回文數,呼叫函式回答以下問題 可以分別編制幾個程式完成,也可以在乙個main 函式中完成,輸出時,用明顯的提示語,說明正在完成哪個任務。1 輸出10000以內的所有素數。2 輸出10...

解決問題4個步驟和11個好習慣

第一步,明確和理解問題 第二步,拆分和定位問題 第三步,提出解決方案 第四步,總結問題。11個自檢清單好習慣 1.以始為終 即有目標 2.完成比完美更重要 3.計畫先於行動 4.多使用框架多總結框架 5.界定問題 6.有困難就學習 解決問題是目標 7.沒有困難不要瞎學習 沒有目標不學習,要設定乙個比...

Qt3和Qt4版本差異帶來的問題和解決方法

qt3和qt4兩個版本存在很大的差異,這也給我們使用帶來了很大的挑戰。下面我結合一下我在實際程式設計過程中遇到的問題來總結一下如何更好的使用qt3和qt4兩個版本來進行程式設計。qt的版本不斷更新,現在最新的版本是4.6。1.首先是系統平台的差異。在win下,qt3的 已經很少能見到了,而且noki...