同步至:也致第一次安裝Rime的你 | 心&麓 - Xiang HongAi’s Personal Website
我的需求是需要一套跨平臺的輸入方案:
因此,我選擇了 Rime。
先按系統平臺安裝Rime,本筆記以Windows平臺/五筆輸入方案為例:
下載安裝小狼毫 Weasel和編輯器 visual studio code。保證文件UTF-8編碼
安裝Rime之后,有默認的預置輸入方案,各輸入方案切換初始快捷鍵是Ctrl+~
。
如果沒有適合自己的輸入方案,看完本筆記第2、3、4章節后,在瀏覽器中打開Plum項目,Ctrl+F
查找并下載相關輸入方案到用戶配置目錄,重新部署。
如:查找wubi
,打開rime-wubi項目,點綠色按鈕Download ZIP
到桌面解壓,把幾個*.yaml
后綴文件剪切到%appdata%\Rime
(復制,Windows+R
運行中粘貼回車即可進入) 目錄,重新部署。
Plum 是 Rime 配置管理器和輸入模式庫。
要配置和操控 Rime,首先要知道它是什么,
Rime:
一套文字輸入解決方案,由基礎引擎*、跨操作平臺發行*、多種輸入方案*組成,
支持“拼音、雙拼、注音、聲調、五筆、倉頡”等音碼和形碼輸入;
支持“吳語、粵語,中古漢語”等多種方言拼音;
支持 Windows、Linux、Android、Mac OS X 等作業平臺。
繁體拼音能正確的輸入繁體字。
上面有標*號幾個部分,就是我們要配置調教的部分。
每當更改了配置文件,就要進行一次部署以生效預期功能,同時執行一次同步以備份相關配置。
Windows 部署:
在開始菜單中找到 小狼毫輸入法 → 【小狼毫】重新部署
,執行即生效;
在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\小狼毫輸入法
中執行 【小狼毫】重新部署
;
如果配置中有開啟托盤圖標,右鍵選擇重新部署
。
其它保作系統更簡單,如iBus在輸入法切換下拉菜單即可部署
,鼠鬚管在系統語言文字選單中選擇重新部署
同步亦然,這里同步只是根據用戶配置目錄installation.yaml
中的installation_id
和sync_dir
生成了配置和詞典文件,至于同步之后備份在何處,是需要用戶自己安排的,如各SaaS廠商的云盤。
“源文件目錄”和“用戶配置目錄”是整個輸入方案的配置文件所在目錄。
輸入方案源文件目錄,升級或重裝會被替換,用戶不能修改:
【中州韻】 /usr/share/rime-data/
【小狼毫】 "安裝目錄\data"
【鼠鬚管】 "/Library/Input Methods/Squirrel.app/Contents/SharedSupport/"
輸入方案用戶配置目錄,用戶可以部分修改:
【中州韻】 ~/.config/ibus/rime/
~/.config/fcitx/rime/
【小狼毫】 "%appdata%\Rime"
【鼠鬚管】 ~/Library/Rime/
數據文件和目錄在各版本中可能會有不同。
主要文件
default.yaml
,全局設定weasel.yaml
,發行版設定installation.yaml
,安裝信息(可配置同步目錄)user.yaml
,用戶狀態信息*.schema.yaml
,輸入方案*.dict.yaml
,輸入方案配套的詞典源文件*.custom.yaml
+,用戶對Rime全局配置、各輸入方案配置、自制輸入方案等定制文件用戶配置同步目錄及詞典文件
*.userdb
,Rime記錄用戶輸入習慣的目錄文件UUID/
,用戶配置同步目錄UUID/*.userdb.txt
,Rime生成的用以同步的用戶詞典Rime編譯生成的二進制文件:
build/*
*.prism.bin
,棱鏡文件*.reverse.bin
,反查詞典*.table.bin
,固態詞典要折騰的不是很多,普通用戶安裝即用,我折騰它主要是按鍵部分和我開發工具沖突,還有增強輸入方案。
我們要配置四個文件,因為以后要升級,不能直接在原作者默認文件內修改和調整,所以要這樣建立文件關聯:
default.yaml
→ default.custom.yaml
,輸入法按鍵、方案預選等全局設定wubi86.schema.yaml
→ wubi86.custom.yaml
,每種形碼、音碼輸入方案都可以單獨配置symbols.yaml
→ symbols.custom.yaml
,如: /jq 將調用二十四節氣名weasel.yaml
→ weasel.custom.yaml
,如進入相關應用程序,轉換為英文狀態我進行的配置有:
Control+Alt+F8
調出輸入方案設定,原來的 Ctrl+`
會與大部分軟件的關鍵按鍵沖突,
、.
輸入時左右翻頁Enter
清屏,;
、'
,輸入時第二、三候選詞選定[]()
等/
用來觸發特殊字符輸入,如/fh
、/0~9
、/jt
等,具體參考symbols.custom.yaml
文件Shift+Delete
或 Control+Delete
(Mac Shift+Fn+Delete
)刪除候選詞$ %appdata%/rime
default.custom.yaml
,wubi86.custom.yaml
,symbols.custom.yaml
,weasel.custom.yaml
,這四個文件配置完可以備份一份,方便在其它計算機上用。# xianghongai@gmail.com
# 此文檔是對 rime 基礎引擎框架配置
customization:
distribution_code_name: Weasel
distribution_version: 0.9.30
generator: "Rime::SwitcherSettings"
modified_time: "Mon Mar 12 14:30:01 2018"
rime_version: 1.1.2
patch:
translator/enable_user_dict: false # 關閉用戶詞典和字頻調整
translator/enable_sentence: false # 關閉碼表輸入法連打
"ascii_composer/switch_key":
Caps_Lock: commit_code
Control_L: inline_ascii
Control_R: noop
Shift_L: commit_code # 左右Shift上屏編碼并切換為英文狀態,inline_ascii 設定在有輸入時不能切換至英文狀態
Shift_R: commit_code #
# 原來的 Ctrl + ` 會與大部分軟件的關鍵按鍵沖突
"switcher/hotkeys":
- "Control+Alt+F8"
# 除了輸入翻頁,應該取消所有的默認快捷鍵,輸入法就是純粹的輸入用,用戶按需分配快捷鍵,設定默認快捷鍵會與作業系統及其它軟件產生沖突,適得其反,這樣與用搜狐、騰訊輸入法無二。
# minus/減號,equal/等號,comma/逗號,period/句號,exclam/感嘆號,numbersign/井號,percent/百分號,semicolon/分號,apostrophe/單引號
key_binder/bindings:
# hotkey switch
- { when: always, accept: Shift+space, toggle: full_shape }
- { when: always, accept: Control+period, toggle: ascii_punct }
- { accept: comma, send: Page_Up, when: paging }
- { accept: period, send: Page_Down, when: has_menu }
# 選定五筆等輸入方案
schema_list:
- {schema: wubi86}
- {schema: wubi_pinyin}
- {schema: wubi_trad}
- {schema: luna_pinyin_simp}
- {schema: luna_pinyin_tw}
- {schema: terra_pinyin}
# xianghongai@gmail.com
# 此文檔是對輸入法的配置
patch:
# 標點及特殊表情,引入 symbols.custom.yaml 文件,設定觸發條件
'punctuator/import_preset': symbols.custom
'recognizer/patterns/punct': "^/([a-z]+|[0-9])$"
# 1.回車清屏(Escape)/上屏一候選詞,2.分號上屏二候選詞,3.引號上屏三候選詞
"key_binder/bindings":
- { when: composing, accept: Return, send: Escape }
- { when: has_menu, accept: Return, send: Escape }
# - {when: composing, accept: space, send: Escape}
# - {when: has_menu, accept: space, send: space}
- { when: has_menu, accept: semicolon, send: 2 }
- { when: has_menu, accept: apostrophe, send: 3 }
# 更改'西文’為'英文’,'增廣’為'擴展集’
switches:
- name: ascii_mode
reset: 0
states: ["中文", "英文"]
- name: full_shape
states: ["半角", "全角"]
- name: ascii_punct
states: [",。", ",."]
- name: extended_charset
states: ["通用", "擴展集"]
# xianghongai@gmail.com
# 此文檔是對rime在Windows平臺上的配置
customization:
distribution_code_name: Weasel
distribution_version: 0.9.30
generator: "Weasel::UIStyleSettings"
modified_time: "Fri Mar 09 15:08:29 2018"
rime_version: 1.1.2
# 進入相關應用程序,轉換為英文狀態
patch:
"app_options/devenv.exe":
ascii_mode: true
"app_options/illustrator.exe":
ascii_mode: true
"app_options/photoshop.exe":
ascii_mode: true
"app_options/plantsvszombies":
ascii_mode: true
"app_options/winkawaks.exe":
ascii_mode: true
"app_options/sublime_text.exe":
ascii_mode: true
"app_options/Code.exe":
ascii_mode: true
# 設定主題
"style/color_scheme": ink
# 設定顯示托盤圖標,在調配置時,方便右鍵圖標快速執行“重新部署”,以及其它便捷入口。調配完日常使用就 false 隱藏掉吧。
# 沒有托盤圖標,Windows+R: $ "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\小狼毫輸入法",里面有相關操作項
# Windows 10下已經發現問題:切換到小狼毫輸入法,Windows徽標就失靈,必須切換至其它輸入法,Ctrl+Shift+Esc 中 “Windows 資源管理器” 鼠標右鍵“重新啟動(R)”,才能正常使用。
"style/display_tray_icon": false
直接從原作者復制內容過來,進行以下修改:
# / 用來觸發增強輸入,如: /jq 將調用二十四節氣名
# 星號直接上屏 *
# 圓括號為英文狀態下的() ,建議文字工作者的你換成中文狀態下的()
# 頓號需要按鍵 \
# 井號直接上屏 #
# 添加常用網址
代碼過多就不貼了;
配置完重新部署,并執行同步以備份相關配置文件。
操作存在極小可能的不穩定性,以及一些兼容性問題,在權衡了隱私性、調教性后,我能接受。
擴展閱讀與資源:
轉載保留原文地址和作者名,只為錯誤勘正和信息補充。
許可協議:自由轉載-保持署名-非商業性使用-禁止演繹 (CC BY-NC-ND 4.0)
By 小可 from https://xinlu.ink/tech/rime.html