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