Linux下一直無法用微信、QQ等。本也不想裝,可總要跟人交流啊,手機用著毀眼睛。
老實裝Wine。
$ sudo apt install wine64 wine64-tools //默认會装上 winetricks $ winetricks
這時會打開winetricks的圖形向導,然後選擇“選擇預設的wine容器”,在管理當前容器的界面上,選擇“安裝字型”。之後選擇“wenquanyi”之類字體,點確認,系統就會自動安裝需要的字體了。運氣好的話,重啟系統,中文亂碼就解決了。
結果我的運氣不大好,衹好手工。
1、初始設置
$ winecfg
終端運行 winecfg,這時會打開Wine設定圖型界面,點 應用程式 → Windows 版本 → 設置為 Windows 7。
2、準備字體
為了讓 Windows 應用程序看上去更美觀,用 Windows 下面的字體。
$ sudo cp -a simsun.ttc /usr/share/fonts/msfonts/ $ sudo cp -a simsun.ttc ~/.wine/drive_c/windows/Fonts/ $ fc-cache -fv
3、修改 Wine 的註冊表設置
修改一下 Wine 的註冊表設置,指定與字體相關的設置。一定要使用 gedit 或其他支持utf8編碼的編輯器修改這些文件。否則文件中的中文可能變亂碼。
$ gedit ~/.wine/system.reg //搜索: 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" $ gedit ~/.wine/drive_c/windows/system.ini //在文件末尾加入: [Desktop] menufontsize=13 messagefontsize=13 statusfontsize=13 IconTitleFaceName=SimSun IconTitleSize=13 //最關鍵的一步,網上很多文章中沒有提到,把下面的代碼保存為zh.reg //然後終端執行regedit zh.reg。 $ gedit ~/.wine/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" $ wine regedit zh.reg //運行Wine設定看看效果 $ winecfg
這時會打開Wine設定圖型界面,點 顯示 螢幕解析度 當看到下面 這是使用10點 Tahoma 字型的範例文字 這些正常無亂碼的文字時,說明中文OK了。如果亂碼,重啟系統就好了。
然後就可以放心在Linux下裝Windows下的軟件了。