當前位置:
首頁 > 科技 > 解決ReactOS Dev編譯之後功能殘缺問題

解決ReactOS Dev編譯之後功能殘缺問題

在文章開始之前,我們介紹一下什麼是ReactOS:

ReactOS是一款基於Windows NT架構的開源操作系統,通俗來說,它就是開源版的Windows,不過,其中不包含任何來自Windows的源代碼,也不基於Linux,完全從零開始編寫。

一、解決ReactOS開發版功能殘缺的問題

有人從GitHub上拖源碼下來,默認編譯後發現功能相較正式版本,沒有中文字體和Wine Gecko,沒有壁紙,沒有小程序。很頭疼,那是不是需要先安裝正式版本,然後再用編譯後的鏡像升級呢?其實不用,編譯時候稍微改一改就行。

1.添加中文字體和Wine Gecko

在源碼目錄中的modules文件夾中新建optional文件夾,將https://svn.reactos.org/optional/里的三個文件下載到該目錄中。

2.添加小程序和壁紙

編譯時加上參數-DENABLE_ROSAPPS=1 -DENABLE_WALLPAPERS=1即可,如果需

要ROSTESTS (測試套件)的話也可以加上-DENABLE_ROSTESTS=1。

二、修正中文版ReactOS自帶的官方主題應用後中文亂碼的問題

/* NOTE:本教程適用於ReactOS正式版及已經安裝/附帶Droid Sans Fallback字體的每日構建版本,從官方每日構建版本下載網頁上或GitHub拖下的源碼編譯出來的鏡像默認是沒有的,請按照上述教程添加字體或手動在https://svn.reactos.org/optional/上安裝字體*/

ReactOS中文版安裝完之後默認顯示為經典主題,是不好看的。自帶的第三方主題尤其是Modern主題還是可以的,但是官方主題應用之後卻出現了字體亂碼的問題,這很頭疼。

歸結原因,是ReactOS字體機制不完善導致的,它沒有在當前字體中文預設的情況下調用默認字體的機制,官方字體的顯示字體是Ubuntu Font,該字體是英文字體,所以在ReactOS這種字體機制不完善的系統上應用會無法顯示中文。

那該怎麼辦?很簡單,利用Font Substitutes機制將Ubuntu Font映射成Droid Sans Fallback字體,當然,有利也有弊,替換之後Ubuntu Font就無法顯示了,兩害相權取其輕,我們既然要解決中文亂碼

問題,那隻能如此。

1.打開註冊表編輯器,定位到HKEY_LOCAL_MACHINESOFTWAREWindows NT FontSubstitutes

2.新建字元串值,鍵值名稱為Ubuntu,鍵值為Droid Sans Fallback。

3.重啟計算機,應該就能解決這個問題了。

原創,Licensed under the CC BY-SA 4.0 license.


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT之家 的精彩文章:

重磅!嫦娥四號月球探測器發射在即
微軟發布聖誕假期主題壁紙:免費下載

TAG:IT之家 |