Skip to content

銥 [Ir] 注音 — (又是一個) 基於 RIME、參酌其它注音輸入法習慣、符合臺灣使用習慣為規準的注音輸入方案。

License

Notifications You must be signed in to change notification settings

andy0130tw/iridium-bpmf

Repository files navigation

Iridium-Bopomofo

銥是化學元素,符號為Ir,原子序為77,屬於鉑系過渡金屬,為質地堅硬易碎的銀白色固體。銥是所有元素中密度第二高的元素(僅次於鋨),而其耐腐蝕性是所有金屬元素中最高,在2000℃高溫下仍然能抵抗腐蝕。

(又是一個) 基於 RIME、參酌其它注音輸入法習慣、符合臺灣使用習慣為規準的注音輸入方案。

配方: ℞ iridium-bpmf

使用「東風破」 plum 安裝:bash rime-install andy0130tw/iridium-bpmf

字典檔

本方案曾經內附一份來自 地球拼音terra-pinyin 的字典檔。自 2023/10/10 內建詞庫改使用由小麥注音輸入法 (McBopomofo, MIT 授權) 經程式轉換而來的詞庫。此詞庫由臺灣人維護,且定期有開發者編修及貢獻,作者評估其讀音、詞彙、詞頻品質等方面,認為較適合做為預設詞庫檔。

示範

demo gif

示範環境為 Pop!_OS 18.04 搭配 gedit。

特色

  • 可不照聲介韻順序輸入,如「ㄋㄠㄧˇ」會自動修正為「ㄋㄧㄠˇ」,由 RIME設定檔-注音(google注音+台灣注音習慣) 引用而來。
  • 正確設定繁簡轉換 (行為可在方案選單中切換)
  • 對新手而言較為直覺的快速鍵綁定:
    • 用 Backspace 退格時,已完成組字的字會整字刪除,而非逐音節刪除
    • 模擬新注音的行為,可以直接用「注音+空格」輸入注音本身、「聲調」鍵直接輸入聲調
    • 將原始 RIME 設計的左右 Shift 對調,使較常用的「左 Shift」的功能變為臨時西文模式 (在鼠鬚管上,左右 Shift 的快速鍵似乎會有衝突)
  • 儘可能在設定檔中加上註解,使得客製化更加便利

手動部署方法

以 Ubuntu 搭配 ibus 為例:

  1. 將此專案拷貝到 ~/.config/ibus/rime 下,並將需要的檔案符號連結至該目錄。

    git clone https://github.com/andy0130tw/iridium-bpmf
    ln -s iridium-bpmf/iridium_bpmf.schema.yaml
    ln -s iridium-bpmf/iridium_bpmf_ext.dict.yaml
    ln -s iridium-bpmf/iridium_bpmf_phrase.txt
    ln -s iridium-bpmf/mcbopomofo.dict.yaml

    (或是讀者若會使用 xargs 也可自行簡化此流程)

  2. 依照 default.custom.yaml.ref 新建或修改設定檔補丁 default.custom.yaml

    • schema_list:將本方案加入已啟用的方案列表
    • key_binder/bindings:修改有關移動選單游標的按鍵映射
      注意這個檔案預設使用者是使用橫向選字列表,然而這並非預設行為。如果要使用直向的配置,在此步驟將 send 參數的 Page_{Up,Down} 和其下兩行的對應參數交換。
    • switcher: 新增本方案會用到的開關
  3. 在 Rime 選單上選擇「部署」。

  4. 好耶
    好耶

執行環境

本專案支援的平臺是 Linux 下的中州韻,但應仍然可以在其他基於 librime 的輸入法軟體下正常運作。作者已在以下環境中測試,皆可以正常使用本方案,無明顯功能差異。

  • Ubuntu 18.04 LTS + GNOME + IBus
  • Ubuntu 20.04 LTS + GNOME + IBus
  • Ubuntu 18.04 LTS + Budgie + IBus
  • Debian 10 + fcitx
  • macOS Sonoma 14 + 鼠鬚管

有在小狼毫 (Windows) 或鼠鬚管 (Mac) 配置過此方案的朋友,歡迎在 Issue tracker 分享。

GNOME/IBus 相關常見問題

不見得和本專案相關,只是網路上的中文資源搜尋不易,整理之後放在這裡。

在 IBus 使用橫向選字列表

因為 ibus-rime 的設計細節,在 GNOME 底下 IBus 的選字列表不會遵照 ibus-config 內的方向設定,一律為直向,如圖所示:

直向選字視窗

若要在 IBus 上使用橫向配置,必須明確於 ~/.config/ibus/rime/build/ibus_rime.yaml 檔案指定,如果不存在的話手動建立並加入以下內容,

style:
  horizontal: true

然後重新部署即可。如果檔案已經存在,則只要將 horizontal 屬性從 false 改成 true 就好。

在 GNOME 底下使用 IBus 提供的面板

眾所周知 GNOME 桌面環境花了相當心力在整合 (或說耦合) IBus 的輸入體驗,以致於使用者 (或說作者) 更換桌面環境時常常會突然發現選字視窗的行為不同,這個特性常招致輸入法開發者的抱怨 (no endorsement)。最重大的差異是 GNOME 會停用 IBus 提供的面板程式 ibus-ui-gtk,攔截其事件然後自己繪製一個面板,而且似乎沒有提供使用者關閉此功能的選項。如果有研究或測試的需要,請參考這個專案做的相關嘗試

實驗

一些與 RIME 有關的嘗試或實驗,為維護方便及維持此專案穩定性,會發佈在另一個 repo,習慣本方案後可以搭配使用。

若想從小麥注音詞庫生成最新的字典檔,請參閱字典檔轉換的參考實作

About

銥 [Ir] 注音 — (又是一個) 基於 RIME、參酌其它注音輸入法習慣、符合臺灣使用習慣為規準的注音輸入方案。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published