倉頡之友
康熙与倉頡
主頁 自學 倉頡字典 康熙字典體

倉頡平台2022 網上輸入法 九萬漢字

論壇 聯絡 康熙字典網上版 捐助本站

倉頡論壇

替換微軟倉頡碼表,盡享倉頡補完計劃的樂趣
本帖最後由 馬拉一個錘子 於 2-6-2020 10:42 PM 編輯

然後,打開你的系統盤,這個盤符通常是C。現在我們假設你的系統盤符是C。

然後你要確定你的Windows 10的版本號。按下Win+R組合鍵,在「運行」窗口中輸入winver並回車。
在彈出的窗口中,有「版本 XXXX」的字樣。如果這個版本低於2004,進入C:WindowsInputMethodCHT文件夾。若這個版本為2004,請進入C:WindowsSystem32zh-hk文件夾。要稍微注意的是,2004之前的版本中,與微軟倉頡有關的文件是ChtChangjie.lex、ChtChangjie.spd和ChtChangjieExt.lex。已經正式發佈的Windows 10 2004中,與微軟倉頡有關的文件是ChtCangjie.sdc、ChtCangjie.spd和ChtCangjieExt.lex。不過讀者不必為此感到困擾,因为儘管不同版本之間存在差異,但替換的原理是大同小異的。

  • Windows 10 2004
  • Windows 10 2004以前的版本
  • Windows版本號查看
本帖最後由 馬拉一個錘子 於 3-6-2020 12:09 AM 編輯

然後,對於Windows 10 2004之前版本的用戶,可以試着刪除ChtChangjie.lex、ChtChangjie.spd和ChtChangjieExt.lex文件。
對於Windows 10 2004的用戶,可以試着刪除ChtCangjie.sdc、ChtCangjie.spd和ChtCangjieExt.lex文件。
據本人的測試,Windows 10 2004在提供管理員權限後應可以直接刪除掉相關文件,而Windows 10 2004以前的版本則無法直接刪除。
若你的系統在提供管理員權限後可以直接刪除相關文件,則可以直接跳到20樓看後續步驟。若提供管理員權限後仍無法刪除,請繼續往下看。

此處以Windows 10 2004之前版本為例,你會發現不能刪除相關文件,即使你提供了管理員權限亦然。
  • 屏幕快照 2020-06-02 下午10.38.17.png
本帖最後由 馬拉一個錘子 於 2-6-2020 10:52 PM 編輯

那怎麼辦呢?
原來,我們必須把文件的所有者改成自己,然後給自己以足夠的權限。

首先,Windows 10 2004之前版本,請退回到上一級目錄,選中CHT文件夾,右擊→內容(簡體中文版譯為「属性」),再切換到「安全」選項卡。接下來,點擊「進階」選項(簡體中文版譯為「高级」)。
  • 1.png
  • 屏幕快照 2020-06-02 下午10.50.58.png
本帖最後由 馬拉一個錘子 於 2-6-2020 10:53 PM 編輯

在彈出的窗口中點擊「變更」(簡體中文版譯為「更改」)。
  • 屏幕快照 2020-06-02 下午10.52.55.png
本帖最後由 馬拉一個錘子 於 2-6-2020 10:55 PM 編輯

在彈出的窗口的下方的文本框中輸入自己的用戶名,如果你不確定自己有沒有輸對,可以點擊「檢查名稱」來檢查一下。之後點擊兩次「確定」。
在這裏,我的用戶名是「fraise」。
  • 屏幕快照 2020-06-02 下午10.54.06.png
本帖最後由 馬拉一個錘子 於 2-6-2020 10:56 PM 編輯

之後還是在安全選項卡點擊「編輯」。
  • 屏幕快照 2020-06-02 下午10.55.43.png
本帖最後由 馬拉一個錘子 於 2-6-2020 10:58 PM 編輯

點擊「新增」(簡體中文版譯為「添加」)。
  • 屏幕快照 2020-06-02 下午10.56.51.png
本帖最後由 馬拉一個錘子 於 2-6-2020 10:59 PM 編輯

在下方的文本框內輸入自己的用戶名,然後按「確定」。
在此,我的用戶名是「fraise」。
  • 屏幕快照 2020-06-02 下午10.58.41.png
本帖最後由 馬拉一個錘子 於 2-6-2020 11:00 PM 編輯

之後在「安全」選項卡中選中自己的用戶名,再勾選「完全控制」。
  • 屏幕快照 2020-06-02 下午10.59.42.png
本帖最後由 馬拉一個錘子 於 3-6-2020 12:05 AM 編輯

對於Windows 10 2004以前的版本,請回到CHT文件夾內,刪除ChtChangjie.lex、ChtChangjie.spd、ChtChangjieExt.lex三个文件,順便要做好備份工作,然後將我們提供的ChtChangjieExt.lex複製到文件夾中。(請注意不要弄錯文件名)

對於Windows 10 2004,請回到zh-hk文件夾內,刪除ChtCangjie.sdc、ChtCangjie.spd和ChtCangjieExt.lex文件,順便也要做好備份工作。然後將我們提供的ChtCangjieExt.lex複製到文件夾中,或者將我們提供的ChtChangjieExt.lex更名為ChtCangjieExt.lex後複製到文件夾中。(請注意不要弄錯文件名)



你也許會問,那另外兩個文件呢?答案是我只解開了ChtChangjieExt.lex/ChtCangjieExt.lex,所以那兩個文件就不需要了。

進入微軟倉頡的設置,打開「包括HKSCS中的字符」的開關。然後,上方的「Unicode字符」選項,請務必根據自己的需求改為「包括中日韓統一表意文字擴展區A」或「包括中日韓統一表意文字擴展區A和B」。若是改為「包括中日韓統一表意文字擴展區A」,則僅能輸入基本區和擴展A區字符,若改為「包括中日韓統一表意文字擴展區A和B」,則能輸入基本區和擴展ABCDEFG區的字符。
因為我解開的是Ext的lex文件,所以修改這些選項是必需的,如果維持默認的設置,將無法出字。

另外有一點需要注意的是,对于Windows 10 2004,這設置頁面上還會有一個「相容性」的開關,這個開關默認是關閉的。如果打開這個開關,還原使用舊版的話,Windows 10 2004會去讀取C:WindowsInputMethodCHT文件夾下的碼表文件(沒錯,Windows 10 2004仍然保留了舊版的碼表文件),而如果不打開這個開關的話,Windows 10 2004會去讀取C:WindowsSystem32zh-hk下的碼表文件。本教程默認Windows 10 2004的用戶會保持這個開關關閉。若Windows 10 2004的用戶要打開這個開關,則請參考較舊版本系統的替換方法。

由於Windows 10 2004的微軟倉頡更新了,如果你在替換碼表後又從舊版本系統更新到了Windows 10 2004,可能需要參考本文重新替換碼表。

在此順便吐槽一下微軟倉頡,換皮非常勤快,但是碼表卻沒有改善,可謂是「科技以換殼為本」的典範了。反觀微軟五筆,從內置以來改進了許多,為何微軟倉頡不能像微軟五筆一樣呢?
不過話說回來,像Windows內置的行列與大易則是從Vista以來就毫無變化(也許兼容Metro App算個變化吧),大概是一堆祖傳代碼+微軟無人會用的原因吧。
  • 屏幕快照 2020-06-02 下午11.03.32.png
1234.. 5下一頁
回復 2收藏 淘帖