2021-05-12 14:32:11
Ubuntu 安裝 Wine 4.4 並設定微軟雅黑字型解決中文亂碼
Wine 4.4是一個在Linux上執行Windows應用程式的開源相容層的新開發版本,它是在近期發布的。
Wine 4.4發布亮點:
- 用於操縱MSI資料庫的新MSIDB工具。
- 支援常用控制元件中的自定義繪圖按鈕。
- 實施了更多Media Foundation API。
- 共有50個Bug修復。
如何在Ubuntu 18.04中安裝Wine 4.4:
像往常一樣,Wine的官方apt儲存庫為Ubuntu 14.04,Ubuntu 16.04,Ubuntu 18.04和Ubuntu 18.10構建了新的發行包。
通過Ctrl + Alt + T或從應用啟動器中搜尋“終端”來開啟終端。 當它開啟時,逐個執行以下命令和儲存庫並安裝Wine:
1.通過命令為Ubuntu 18.04或Linux Mint 19新增官方wine apt儲存庫:
linuxidc@linuxidc:~/linuxidc.com$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
對於其他Ubuntu版本,請在程式碼中替換bionic
- Ubuntu 14.04 使用 trusty
- Ubuntu 16.04,Linux Mint 18.x. 使用 xenial
- Ubuntu 18.10 使用 cosmic
2.通過命令下載並安裝GPG金鑰環:
wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
3.最後重新整理系統包快取並通過命令安裝最新的Wine開發包:
linuxidc@linuxidc:~/linuxidc.com$ sudo apt-get update
linuxidc@linuxidc:~/linuxidc.com$ sudo apt-get install --install-recommends winehq-devel
如果你有依賴問題,請安裝aptitude(sudo apt-get install aptitude)並用aptitude替換最後一個命令中的apt-get。
OK,看看版本:
Wine 中文方塊亂碼問題的解決步驟:
1、先從Windows系統中把微軟雅黑字型提取出來(在系統分割區的Windows/Fonts目錄下),搜尋msyh關鍵字能找到3個檔案,分別是msyh.ttc、msyhbd.ttc、msyhl.ttc,其實也就是常規字型、粗體和細體,把它們(只複製第一個也可以)複製到Ubuntu系統使用者主目錄的.wine/drive_c/windows/Fonts目錄下面,.wine是隱藏資料夾,在主目錄資料夾裡按Ctrl+H即可顯示。
Ubuntu 18.04下給Wine設定微軟雅黑字型(4步操作)
2、新新建一個空文字,取名為msyh_font.reg(字尾是reg即可,檔名隨便取的),終端命令操作:
sudo gedit msyh_font.reg
再把下面內容複製進去(注意Tahoma Bold那一行我是對應的之前複製過來的msyh粗體,如果你只複製了常規字型,下面應該全部填msyh.ttc):
REGEDIT4
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionFontLinkSystemLink]
"Lucida Sans Unicode"="msyh.ttc"
"Microsoft Sans Serif"="msyh.ttc"
"MS Sans Serif"="msyh.ttc"
"Tahoma"="msyh.ttc"
"Tahoma Bold"="msyhbd.ttc"
"msyh"="msyh.ttc"
"Arial"="msyh.ttc"
"Arial Black"="msyh.ttc"
儲存好之後,終端執行命令才能生效:
regedit msyh_font.reg
3、進入wine目錄,編輯system.reg組態檔:
sudo gedit ~/.wine/system.reg
查詢關鍵詞FontSubstitutes,把它下面挨著的“MS Shell Dlg”=”SimSun”改為“MS Shell Dlg”=”msyh”。
改完記得儲存。
4、終端執行命令開啟wine設定管理:
winecfg
選中預設設定,再把系統改成Windows 10或者Win 7,這個隨意,只要不是Windows XP什麼的就行,因為老系統上沒有雅黑這個字型,所以會看不到效果。
最好是重新啟動下系統或者登出一下,搞定。既能解決亂碼問題,又美觀。
解除安裝:
要刪除wine dev release,只需在終端中執行命令:
linuxidc@linuxidc:~/linuxidc.com$ sudo apt-get remove --autoremove winehq-devel
您可以通過“其他軟體”索引標籤下的“軟體和更新”實用程式刪除儲存庫。
Wine 4.4增加更多Media Foundation API,用於操作MSI資料庫 https://www.linuxidc.com/Linux/2019-03/157511.htm
相關文章