Skip to content

Chrome OS 輸入法開發

Weizhong Yang a.k.a zonble edited this page Jan 28, 2023 · 4 revisions

建立開發環境

小麥注音輸入法的 Chrome OS 版本是一套 Chrome OS 的系統輸入法,而不是一套在瀏覽器裡頭運作的延伸套件。因此,直接在一台 Chrome Book 或是裝有 Chrome OS Flex 的個人電腦上開發,還是比較方便。而由於我們使用 TypeScript 開發,所以,您需要在您的 Chrome OS 設備上,安裝 node.js 與 npm 等工具。

  • 您首先需要啟用 Chrome OS 中的 Linux 虛擬環境(Crostini),請參考 Google 官方的文件 在 Chromebook 上設定 Linux
  • 我們目前使用 node 18.5 開發,建議使用 nvm 安裝。您可以在 Linux 的命令行中輸入
    • curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
    • nvm insyall 18.5

在網路上應該有不少與如何啟用 Linux 環境以及安裝 node.js 工具的相關文章可以參考。接著,繼續在 Linux 命令行中,使用 git 將本專案的程式碼 clone 下來。

編譯與測試

在專案的根目錄下,輸入 npm build:chromeos,便可完成編譯。

然後,在瀏覽器網址列上,輸入 chrome://extensions,就可以進入 Chrome 的延伸套件管理介面。我們在上面選擇「Load unpacked」

image

選擇 Linux files 下,我們專案目錄下的 chromeos 目錄,然後按下「Open」即可。

image

在載入了這個 Extension 之後,就可以打開 Chrome OS 的系統設定,新增輸入法,在當中就可以看到小麥注音。

Clone this wiki locally