前往
大廳
主題

kubuntu 及 Arch 透過 fcitx5 框架及 RIME 引擎使用行列輸入法

_ | 2022-10-12 02:52:44 | 巴幣 100 | 人氣 2166

本文中【來源】表示該段落參考資料網址,為超連結。

RIME 輸入法引擎的
Windows 版稱為 小狼毫 Weasel,
MacOS 版稱為 鼠鬚管 Squirrel,
Linux 版稱為 中州韻。

本文使用環境為 kubuntu 22.04 以及基於 Arch 的 Endeavour OS

  1. 如果有裝 ibus 可先移除
    sudo apt remove ibus*
    安裝 fcitx5 輸入框架
    sudo apt install fcitx5

    Arch 用【來源】
    sudo pacman -S fcitx5-im
  2. 安裝 fcitx5 用的 RIME
    sudo apt install fcitx5-rime
    Arch 用
    sudo pacman -S fcitx5-rime
  3. 下載東風破(plum)
    git clone https://github.com/rime/plum.git && cd plum
  4. 用東風破下載行列輸入法【來源】
    東風破的預設是 ibus-rime,所以要特別指定是 fcitx5-rime
    rime_frontend=fcitx5-rime bash rime-install array emoji
  5. /etc/environment 這個檔案加入以下三行【來源】
    ~/.config/environment.d/im.conf 也可以【來源】

    GTK_IM_MODULE=fcitx
    QT_IM_MODULE=fcitx
    XMODIFIERS=@im=fcitx
    1. 到 系統設定 > 區域設定 > 輸入法
    2. 按右上角的「執行 fcitx」
    3. 然後按右下角「新增輸入法」
    4. (搜尋 rime)點「中州韻」,按右下角「新增」
    5. 把其他的按右邊橫線移除
    6. 最後按右下角「套用」

    1. 先重開機,如果右下角(是叫工作列嗎?)有出現鍵盤圖示就可以跳到第 8 步
    2. 如果沒出現的話,下【來源】
      im-config -n fcitx5
      再重開機
    3. 如果還是沒有的話,下(以下是同一行命令)【來源】
      mkdir -p ~/.config/autostart && cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart
      再重開機應該就有了
  6. 最後要調整輸入法選單,讓行列出現,新增檔案【來源】
    ~/.local/share/fcitx5/rime/default.custom.yaml
    內容為【來源】
    patch:
      schema_list:
        - schema: array30
        - schema: bopomofo_tw
    這樣可以讓輸入法選單只有行列跟臺灣注音
    如果要保留預設的輸入法的話
    可以在 schema_list 與冒號間加入「/+」,如下【來源】
      schema_list/+:
    就會是加入而非取代
    輸入法選單按 F4 Ctrl + ` 可以顯示出來【來源】
    預設輸入法列表在這個檔案最上面可以看到:/usr/share/rime-data/default.yaml

終於可以用行列輸入法打字了 :)

fcitx5 預設的選字框是橫的,照以下設定即可改成直的

到 系統設定 >
區域設定 >
輸入法 >
按中間下面「設定附加元件……」 >
按上面「經典使用者介面」右邊的設定按鈕 >
勾選「垂直候選字列表」 >
按右下角「套用」。

其他參考資料:
東風破 /plum/
Ubuntu繁體中文輸入法?改用Fcitx5來輸入中文吧!

修訂記錄:
2022-10-12 初次發表
2022-10-13 加入配置檔中「/+」的說明
2022-10-16 移除贅字
2023-2-21 追加 Arch 用安裝命令、環境變數也可寫在 ~/.config/environment.d/im.conf

創作回應

更多創作