開源好用的輸入法--鼠鬚管

Open Source input method -- Rime

有什麼優點

要讓大家改變每日生活習慣(輸入法真的可以算是!)總得要有點說服力,以下列舉一些我想到的或者說對我有利的,自己參考下:

  • 可以按照自己的想法修改很多細節方面

  • 可以有簡體繁體等等的好多種輸入方案

  • 在不同地軟體使用不同的輸入方案,例如:專門編寫給台灣使用的說明書時,你會想使用洋蔥輸入方案,但是在與大陸同事聊天時,你可以改為使用簡體專門的方案,一跳回寫說明書的App 假設是 Pages 好了,那麼你在Pages裏面的輸入又會自動改為注音,這很棒,不是嗎?

  • 甚至在同一個軟體裡面,不同地對話框都可以實現跟不同人說不同話,以我剛剛發現的QQ MAC版本為例,我發現跟甲君可以使用繁體,然後跟乙使用简体,回去跟甲對話時又自動變爲繁體!在谷歌瀏覽器裡面也是這樣,A頁面使用繁體編輯,到了B頁面設定簡體輸入回到A就又變回來!

  • 可以自定義一些按鍵

  • 最重要 最重要 最重要的是:輸入法的選擇有那麼多種,你真的要注意你用的是哪裡出的,哪家公司出的,免得你在私下打字的時候,你所有的隱私都給人家看光光!

鼠鬚管的基本安裝

安裝 Open Source 的東西,最可靠的安裝源肯定就是它最原始的出處囉:在這裡 請根據自己的系統來選擇。以我自己來說,此次使用的是 Macbook Air M3, MacOS 13+ 的,就選鼠鬚管 1.0.3

基本上安裝好之後,你就可以開始使用了~ 但是我貪圖方便,想要使用別人已經修改過的外觀、字庫等等的一堆的自定義的好東東,那就要去網路上搜刮一些文章,選擇自己合適的東西來讓自己用的更舒適了,在2025/2這次的安裝,我選擇的是這個,你可以參考看看或者自己再找! 我去下載他的倉庫

部署好了基本的之後,發現注音不見了,就去 default.custom.yaml 裡面輸入

- schema: bopomofo_tw # 注音

完了之後重新部署即可~

一些注意事項:

  • 繁體簡體的切換

    繁体简体的切换 没有办法使用ctl-shift-4 而是使用 ctl-sft-~

選了『注音』之後,會進一步讓你選以下這些:

  • ㄅㄆㄇ 要顯示原本的注音符號,就是使用 shift+enter

    譬如要顯示ㄅ,就是先輸入ㄅ然後不選字,直接 Shift-Enter 就好!

  • 如果你想要編輯自定義的常用詞匯,請到 Users/你的User名字/Library/Rime 底下去找Custome_phrase.txt , 然後記得要顯示的字詞與代號之間,要以 Tab 分割,注意哦,不是空格! 如果你嘗試了幾次都不成功,請注意自己使用的編輯器軟體是否真的有使用 Tab 分割,或者最簡單的方法,複製上面可以運作的空格做分割,保證可以Work的。

  • 想要實現不同的App使用不同的輸入方案,譬如使用QQ或者跟對岸朋友交流時使用簡體,跟臺灣朋友使用正體字,很簡單,去MAC的設定改一下這裡即可!

=====以下是我在幾年前第一次安裝與撰寫的內容=====

安裝

如果你只想要單純的注音符號輸入法,不需要搞得太複雜,那就選這個

如果你有得時候會需要輸出"简体",希望可以快速切換一下就好,或者需要輸出日文像是なに這樣,那就安裝RIME設定檔-注音( 洋蔥 plus 版 ) 至於安裝的細節,自己仔細看一下囉,我就不累敘了。

安裝好之後,可能需要登出或者重啓一下,完了之後請點選「用戶設定」,並不會有什麼視窗跳出來給你選,而是莫名其妙的跳出FINDER,你就找一個文件叫做"default.yaml",你需要用文字編輯器來打開他,找到類似這樣的一段:

schema_list:
  - schema: luna_pinyin
  - schema: luna_pinyin_simp
  - schema: luna_pinyin_fluency

初步設定

你需要添加你剛剛的輸入法,成爲類似這樣

schema_list:
  - schema: luna_pinyin
  - schema: luna_pinyin_simp
  - schema: luna_pinyin_fluency
  - schema: bopomo_onion
  或者
  schema_list:
  - schema: luna_pinyin
  - schema: luna_pinyin_simp
  - schema: luna_pinyin_fluency
  - schema: bopomo_onionplus
  或者一堆
  schema_list:
  - schema: luna_pinyin
  - schema: luna_pinyin_simp
  - schema: cangjie5
  - schema: bopomo_onion
  - schema: bopomo_onionplus
  - schema: hangeul
  - schema: jpnin1
  - schema: welin1
  - schema: easy_en_a
  - schema: symbols_bpmf

但是,有看到某人說這樣不是最好,所以你如果願意的話,再辛苦一點,創建一個文件:default.custom.yaml 然後裡面要有:

patch:
 schema_list:
  - schema: luna_pinyin
  - schema: luna_pinyin_simp
  - schema: luna_pinyin_fluency
  - schema: bopomo_onion
  - schema: bopomo_onionplus

**注意!第一行要有 patch , ※※特別注意要內縮,不然不會起作用。最後就是記得要去點選一下"重新佈署",我估計就是讓系統Reload 一下吧!現在看看是不是按下 Control+` 就可以看到你要的輸入法了?

改動候選字的數量

參考:https://github.com/rime/home/wiki/CustomizationGuide

打開 資源庫裏面的 rime, 然後在文字編輯器裏面修改

bopomo_onionplus.schema.yaml

menu:
  alternative_select_keys: "QAZWSXE"
  page_size: 7

常用短語的定製

找到這個文件,bopomo_onionplus_phrase.txt,編輯類似這樣

🌏【 ✦ 洋蔥注音 p̂lüs 版 ✦ 】📡	11	10
https://www.youtube.com/	youtube	1
台北大安區仁愛路X段2號51F	office	3

然後重新佈署一下,以後輸入office 就會多了個選項讓你可以直接輸出地址。

同步用戶資料

同步就是編輯 installation.yaml,我是選擇同步到我的文件目錄這樣的好處是他會自動再同步到我的 iCloud去。當然你也可以考慮使用 Google 或者Dropbox。

加上一行如下

sync_dir: '/Users/jamesx/Documents/james-rime'

改字形 外觀

創建一個文件:squirrel.custom.yaml,輸入以下內容,然後重新佈署,就可以搞定

# 適用於【鼠鬚管】0.9.13+
# 位置:~/Library/Rime/squirrel.custom.yaml
# 用法:想要哪項生效,就刪去該行行首的#字符,但注意保留用於縮進的空格

patch:
#  us_keyboard_layout: true      # 鍵盤選項:應用美式鍵盤佈局
#  show_notifications_when: growl_is_running  # 狀態通知,默認裝有Growl時顯示,也可設爲全開(always)全關(never)
#  style/horizontal: true        # 候選窗横向顯示
#  style/inline_preedit: false   # 非內嵌編碼行
#  style/font_face: "儷黑 Pro"    # 我喜歡的字體名稱
   style/font_face: "WeibeiTC-Bold"    # 我喜歡的字體名稱
#  style/font_point: 21          # 字號
#  style/corner_radius: 10       # 窗口圓角半徑
#  style/border_height: 0        # 窗口邊界高度,大於圓角半徑才有效果
#  style/border_width: 0         # 窗口邊界寬度,大於圓角半徑才有效果
   style/color_scheme: lost_temple      # 選擇配色方案

# 註:預設的配色方案及代碼(指定爲 style/color_scheme )
#   系統默認色系 - native
#   碧水 - aqua
#   青天 - azure
#   明月 - luna
#   墨池 - ink
#   孤寺 - lost_temple
#   暗堂 - dark_temple
#   星際我爭霸 - starcraft
#   谷歌 - google
#   曬經石 - solarized_rock
#   简约白 - clean_white

利用標點符號來快速輸入

這個方法可以讓你更快的輸入,適合一些常用的英文句子或是需要你做輸入法切換的事情,如果你按照前面的設定,有七個候選字那你就可以輸入七個選項。請創建一個bopomo_onionplus.custom.yaml 文件,如下,這個例子使用的是"`"這個在tab鍵上面的那個按鍵!

# bopomo_onionplus.custom.yaml
# 如果不需要 ` 鍵的倉頡反查拼音功能,則可利用 ` 鍵輸入自定義詞組
patch:
  recognizer/patterns/reverse_lookup:
  'punctuator/half_shape/`':
    - 'yourname@gmail.com'
    - Regards, James
    - Hello,在嗎?

一些值得記住的小撇步

「 = 」加長串的「0-9」,可不切換輸入法,打出長串阿拉伯數字。筆電許多沒右邊〔數字鍵盤〕,方便使用。

例:「 = 」「 0 」「 9 」「 1 」「 1 」「 - 」「 2 」「 2 」「 2 」「 - 」「 0 」「 0 」「 0 」⇨ 0911-222-000。

輸入=鍵之後,你會看到好多的分類,輸入分類的首個發音就會看到該分類的選項,例如:= 1 f (=ㄅㄑ)就會看到所有表情,選擇第三個就會是這個:😬 你試試看囉!

Last updated