如何使用Rime的「東風破」組件?
2 个回答
先前有回答講了,Windows不必用這。
/// Windows 用家可以通過小狼毫0.11 以上「輸入法設定/獲取更多輸入方案」調用配置管理器。///
故此文不會提Windows使用「東風破」組件所需的前期準備。有興趣可以自己去GitHub頁面看。
「東風破」(下稱plum
) 乃RIME之配置管理工具。
安裝
plum
與RIME之本體相分離,故安裝時亦不必位於同一目錄。本人於~/Downloads
下運行plum
之安裝命令 (見GitHub)。
首次運行此命令,將在當前目錄下建立plum
目錄 (內容爲plum
本體),並智能識別系統正使用的RIME前端實現,對「用戶資料夾」進行配置。
方才的首次配置更新了RIME所有官方輸入方案,具體實現是抓取GitHub上各官方輸入方案 (通常比軟件源裏的版本新),放置於「用戶資料夾」下。
此操作將令RIME在「部署」時,以「用戶資料夾」下的檔案爲準,而非「用戶資料夾」下build
目錄內的檔案 (這些預設的「輸入方案」檔案隨RIME本體一同安裝,一般不是最新版)。
用法
官方的RIME前端實現
plum
實爲一bash腳本。使用時請在plum
目錄下執行命令,用法如下:
bash rime-install [--select] <套裝或配方> [套裝或配方...]
因其不是CLI (命令列) 程式,故bash
字樣不可省略,亦不存在--help
選項。
而--select
選項則提供了一個緩衝,讓人在安裝「套裝」前可以檢視將要安裝的「配方」們,或者僅選擇其中某一些「配方」來安裝。
「套裝」裏的「配方」、或獨立的「配方」,將被安裝於「用戶資料夾」內,「部署」時將自動識別。
若要更新plum
本體,請運行命令:
bash rime-install plum
第三方RIME前端實現
若讀者使用第三方前端實現,則plum
之用法前應加上rime_frontend
或rime_dir
參數。示例fcitx-rime
的情形:
rime_frontend=fcitx-rime bash rime-install [--select] <套裝或配方> [套裝或配方...]
或
rime_dir="$HOME/.config/fcitx/rime" bash rime-install [--select] <套裝或配方> [套裝或配方...]
概念
套裝
plum
內建三個「套裝」(:preset
、:extra
、:all
)。「套裝」由conf
檔案管理,內建的三個「套裝」爲plum
目錄下三個conf
檔:
all-packages.conf
extra-packages.conf
preset-packages.conf
若要納入GitHub上第三方的「套裝」conf
檔,參數爲<user>/<repo>/<filepath>
,或指定分支的<user>/<repo>@<branch>/<filepath>
,指向一個conf
檔:
bash rime-install lotem/rime-forge@master/lotem-packages.conf
此命令亦可加入--select
選項 (該選項之作用在上文有介紹):
bash rime-install --select lotem/rime-forge@master/lotem-packages.conf
運行上面任意一條命令後,該第三方conf
檔會儲存於plum
目錄下。下一次執行命令時,可以用:lotem
來指代 (lotem
乃上文示例「套餐」之名稱,若使用其他「套餐」,請輸入相應的「套餐」名稱)。
配方
一個「套裝」裏面包含一系列「配方」,而plum
內建的3個「套裝」共包含了21個配方。
若要安裝GitHub上第三方的「配方」,參數爲<user>/<repo>
,或指定分支的<user>/<repo>@<branch-name>
:
bash rime-install jyutping@master lotem/rime-zhung@master
(示例安裝了官方jyutping
倉庫的master
分支、lotem
氏rime-zhung
倉庫的master
分支)
「配方」可包含一個或多個「輸入方案」或「RIME配置」。如「℞ cantonese
」包含了jyut6ping3
與jyut6ping3_ipa
兩個輸入方案;而「℞ prelude
」包含了default.yaml
等RIME常用組件的預設配置。