在Mac安裝嘸蝦米,使用鼠鬚管(RIME)並擁有注音模式、讀音反查、中英混輸、動態造詞
前言
原本一直使用香草輸入法 + 嘸蝦米,倒也沒太大問題。但看著官方那方便的注音模式、讀音查詢,盡管不是常常用到,但偶爾用上時,還是會心養養想要擁有呀!
認真考慮要購買時,突然發現RIME還滿多人推的!
後來就在PTT上找到afrink大大的RIME-蝦米方案(iOS、中英混輸、動態造詞)
不但全部擁有,而且還有官方沒有的中英混輸(即空白上中文,ENTER上英文)!
字碼未輸入完時,下方也會有提示下一碼字可出現的字,比如「D」會出現「的」,後方會列出提示可再多A變成DA→歹、DN→大…等下一碼字。在遇到一些突然拆不出來的字時,相當方便
試用後真心覺得滿意!
最重要的是,RIME是免費、開源的,而且有提供全平台版本!
不論在Windows、MacOS、Linux、Android、iOS都可以通用同一套!
設定方式也不算太複雜
在Windows 上基本上只要執行afrink的批次檔無腦安裝就行
但MAC下卻發現無法注音查碼、讀音,好不容易解決了又發現加字加詞順序都排在最前面影響輸入…
這篇也算是借花獻佛,根據PTT/afrink大大的的RIME-蝦米方案(iOS、中英混輸、動態造詞)做了些修正
把鼠鬚管在mac下完整安裝流程梳理一遍,以供參考
真要說缺點嘛…就是在公司Windows用官蝦時,會忍不住想Enter上英文XD
此版本功能
基於afrink大大的功能
此段取自PTT/afrink大大的RIME-蝦米方案(iOS、中英混輸、動態造詞)
若已在使用或閱讀過PTT文章,可直接下移到我修正的部份
- 注音模式: 以「
';
」鍵引導可進行注音輸入(但無法透過數字鍵選字) - 拼音模式: 以「`」鍵(上排數字鍵1左邊)引導可進行拼音輸入
- 讀音反查: 以「
;;
」鍵引導並輸入無蝦米碼,可反查該字讀音,如「龘」=ㄉㄚˊ
- 日文漢字/罕用字輸入功能:
- 字典檔包含日文漢字如「辻」「雫」「渋」等…。不需要的人,可至
liur.extended
中,把- liur_Japan
這行註解掉 - 可透過
ctrl + /
切換至擴充字集,輸入罕用字,如四個金(AAAA)等字
- 字典檔包含日文漢字如「辻」「雫」「渋」等…。不需要的人,可至
- 複合型查碼:
- 於造詞、拼音、注音模式下鍵入
ctrl + '
(Enter鍵左邊),可直接查詢蝦米編碼, - 於注音或拼音模式下,可以進行以詞查碼
(例:於注音模式下輸入ㄍㄢㄍㄚ或拼音模式下輸入ganga,再切換查碼就可以
找出「尷尬」這個詞的所有蝦米編碼,減少選字)
於造詞模式下,則可以反查出該字及其候選字的所有編碼(例:輸miep,可以查
出微、徵、徽、徾、鰴、徴)等字的蝦米編碼
- 於造詞、拼音、注音模式下鍵入
- 簡繁轉換: 於任何模式下透過
ctrl + .
,可進行即時簡繁轉換,無須切換模式 - 中英混輸: 在不切換輸入法的情形下,可以空白鍵上中文字或中文符號;Enter鍵上英文字或英文符號
- shift切換中英輸入: afrink大大在ptt沒寫到,但是目前版本可用shift切換中英輸入,caps lock變為大寫,如同Windows習慣
- 使用MacOS也3年多了,目前工作會雙平台交互使用,實在是不喜歡MacOS下用caps lock來切換中英輸入,每次大小寫都搞得我很混亂
- 在長段落用全英文輸入時,亦可shift切換,不必enter上詞
- 甚至是含大寫的英文句子,可直接shift + 英文輸入大寫後,再放開shift繼續輸入小寫,最後enter上詞!
我修正、新增的功能
- 修正MAC下無法使用注音模式、讀音反查
- 因鼠鬚管預設只有拼音,無注音輸入,導致MAC下直接安裝會無法使用這2個功能
- 修正動態造詞失效
- 現在照著PTT文章說明的方式造詞也可以順利動態造詞了!
- EX:輸入
即可自動將;ci`aj`oxx`ohe` 註:最後一碼的`,可以不輸入 邊造詞的同時,編碼打出來的字也會同時出現在下方
中華民國
加入自定義詞彙,以後輸入caoo
就可以得到中華民國 - 因mac的鍵盤只有backspace(往前刪除),無del,測試發現若要刪除動態造詞,按
Control+k
就行 - 如要刪除前例造的
caoo
→中華民國
,先打出caoo
,接著按Control+k
或backspace
即可清除
- 修正自定義詞彙順序
- 預設會排在第一碼,影響原本字碼使用。現在會乖乖的排在原本字碼後面了
- 已回報原作者afrink,原作者反饋之後更新會修正
- 增加
squirrel.custom.yaml
: 用以開啟被RIME預設關閉中文輸入的程式(如VS、VSCode、iTerms…)- 因RIME預設有關閉特定程式的中文輸入,只能輸入英文,如VSCode、iTerms等。詳見官方文件/在特定程序裏關閉中文輸入
- 通常為程式開發者較容易遇到,大部份使用者不必太擔心自己常用工具是否在關閉名單裡
- 若常用的工具被RIME關閉,可在此文件自行加入開啟
- 已先加入VSCode,其餘程式可照抄改成自己的程式就可以了
- 增加六大主題: 整合RIME『洋蔥 純注音 版』注音設定檔之主題樣式
- 特別感謝L’Étranger 大大提供主題
- 於
squirrel.custom.yaml
選擇喜歡的主題
- (2019/11/05更新)調整選字順序與官蝦一致: 鼠鬚管選字順序由1開始排起,導致所有字碼順序會比官蝦往後多一位。調整由0開始,讓字碼順序如同官方嘸蝦米。
- (2022/07/02)修正注音模式,無法輸入ㄦ的bug:有人反應注音模式下輸入ㄦ,無法順利讀取ㄦ。修正此 bug
MAC下安裝【鼠鬚管 + 嘸蝦米】完整流程
自動安裝
(2021/12/26新增)
增加批次指令,一鍵安裝嘸蝦米
若曾經安裝過或有自己的客制化,請記得備份自己的設定檔再執行指令
或經由手動安裝步驟自行操作
- 到rime官方下載鼠鬚管並安裝
- 若安裝完後沒有自動帶出輸入法,先照安裝步驟登出 -> 登入後,打開鍵盤,選到【簡體中文】,就會看到【鼠鬚管】了!
- 打開終端機(terminal),輸入
curl -fsSL https://git.io/rime_liur_installer | bash
- 開始使用嘸蝦米!
手動安裝
- 到rime官方下載鼠鬚管並安裝
- 使用plum安裝注音輸入法包
- 安裝方法: 打開終端機,執行
curl -fsSL https://git.io/rime-install | bash
就會自動將注音輸入的yaml檔放進rime的用戶設定
裡。此時尚未真正將注音安裝進RIME - 此安裝指令由plum說明文件提供
- 若不須嘸蝦米,直接跳最後一步,按
部署
就可以有注音輸入了
- 安裝方法: 打開終端機,執行
- >> 點擊下載嘸蝦米! <<
- 打開鼠鬚管按
用戶設定
,將前面下載的嘸蝦米目錄裡所有的yaml檔放進去 - (若不需要則跳過此步)打開
liur_customWords.dict.yaml
,將自己常用的自定義詞彙加入- 注意!中間須以
<tab>
隔開。格式:<自定義文字><tab><編碼>
- 如想用
tptr
打出台北火車站
,則輸入台北火車站<tab>tptr
- 注意!中間須以
- 鼠鬚管按
重新部署
,會開始安裝所有輸入法(約莫30秒~1分鐘),安裝好後會出現部署完成
,可以開始使用!
未來再增減自定義詞彙
- 一樣加在
liur_customWords.dict.yaml
- 再按重新部署
因已安裝好注音,此時重新部署只需要3~5秒就行
除非將整個build目錄刪除使其重新產生
增加英文字典(預設關閉)
(2021/12/20更新)
- 感謝 yozian 大大提供
- 英文字典來源於 Github dwyl/english-words
- 現行已產生出英文字典檔,預設關閉
- 若要開啟英文字典,打開
liur.extended.dict.yaml
,將# - liur_English
改成- liur_English
(即刪除前面的#
) - 或可使用 nodejs 執行以下指令後,自行手動建立或更新
Rime/liur_English.dict.yaml
檔案$ node develop/create-english.dict.js
功能如下:
方便打英文時自動帶出英文單字
英文單字, 字碼小於 3 碼者,需補上 「;」 當結束 (或可以直接按 enter )
FAQ
更新到 Monterey 後,無法安裝鼠鬚管
若安裝完後沒有自動帶出輸入法,先照安裝步驟登出 -> 登入後,打開鍵盤,選到【簡體中文】,就會看到【鼠鬚管】了!
按 Caps Lock 仍會切換成英文,但想要與 Windows 習慣一致,Caps Lock 純切換大小寫、shift 切換中英打
- 點擊右上角的輸入法
- 打開
鍵盤偏好設定
- 取消勾選
使用「中/英」鍵來切換「ABC」及目前輸入方式
我部署使用一段時間後,又有再增加自定義詞彙,但舊有的殘留或後面增加的一直沒有出現?
請先確認是否有按重新部署。若按了仍然無效
到BUILD資料夾,將liur
開頭的檔案刪掉,如下:
- liur.schema.yaml
- liur.extended.table.bin
- liur.extended.reverse.bin
- liur.extended.prism.bin
- default.yaml
重按部署
懶得找也可以直接刪掉BUILD目錄,讓他全部重新產生
但也會再安裝一次注音輸入,花較多時間
我已經做了不少自定義修改,想要自行修正上述問題
避免篇幅過長失焦,且這應該算少數需求
請參閱自行修正 afrink版嘸蝦米的注音模式、自定義詞彙、自動造詞
iOS上的iRIME可以使用嗎?
理論上應該是可以。因為我有購買蝦米鍵盤了,暫時沒有想要更換的打算。
有興趣的人請參考afrink大大在iOS上的安裝流程走一遍試試唄!
參考資料
PTT/afrink大大的RIME-蝦米方案(iOS、中英混輸、動態造詞)