fedora 20 , 64位系統下,rime 輸入法 ,五筆86, 簡繁轉換 之實現

时间:2022-06-26 20:13:09
    本文僅供初級菜鳥參考及個人學習,起拋磚引玉之作用;老師們對於文中的錯誤,請予不吝賜教爲盼。
    近來,發現有些同學在使用Fedora的過程中,遇到安裝的Rime輸入法,默認沒有五筆輸入法選項,只有拼


音及相關選項,大費周折。
    參考各位老師們的方法,並網路搜尋、整理,記錄如下——


    首先,計算機自然是要聯網的。然後,打開終端機,安裝Rime輸入法。
    su ——登錄root賬戶
    密碼: ——輸入root賬戶密碼
    yum install ibus-rime ——安裝Rime輸入法
    安裝過程,略過
    輸入exit,或者按組合鍵Ctrl+D,退出root賬戶
    ibus-daemon -dxr ——重啓ibus輸入法

    然後,在輸入法選擇器中,將ibus輸入法中,加入Rime輸入法


fedora 20 , 64位系統下,rime 輸入法 ,五筆86, 簡繁轉換 之實現


fedora 20 , 64位系統下,rime 輸入法 ,五筆86, 簡繁轉換 之實現


fedora 20 , 64位系統下,rime 輸入法 ,五筆86, 簡繁轉換 之實現


    此時,如果編輯文檔,默認是朙月拼音;按Rime輸入法的設置快捷鍵F4,在彈出的輸入法選擇菜單中,並沒


有期望中的五筆86輸入法選項。


    不要失望,慢慢地來——


2015.07.11,修改補充,
Rime 安裝完後預設只有朙月拼音和倉頡五代,所以要使用五筆還是得動動手腳才行。 實際上 Rime 預設是帶五筆86和五筆拼音方案的,它們在 Rime 的共用資料夾 (/usr/share/rime-data) 裡面,只要,複製到其使用者資料夾 (~/.config/ibus/rime) 中並且修改一下 default.yaml 檔然後重新部署一下就行了。 具體操作如下:

1 2 3 4 rm ~/.config/ibus/rime/default.yaml; ibus-daemon -drx或者
$sudo cp /usr/share/rime-data/wubi86.schema.yaml ~/.config/ibus/rime 將五筆86的方案檔案複製到 Rime 使用者資料夾中 $sudo chown your_username ~/.config/ibus/rime 將該方案檔的擁有者設置為自己,your_username 為當前使用者名 接著用文字編輯器gedit,或者vi,打開 Rime 使用者資料夾中的 default.yaml 檔,在 schema_list 尾部添加一行 「- schema: wubi86″,保存退出然後重新部署一下 Rime 就可以在方案功能表(F4)中選擇五筆86了。







操作如下,在終端機,當前用戶下,輸入命令 vi ~/.config/ibus/rime/default.custom.yaml ——在


~/.config/ibus/rime/ 用户文檔夹下,新建default.custom.yaml文檔,按 i 鍵,進入編輯模式,輸入內容


如下,


patch:
  schema_list:
    - {schema: wubi86}
    - {schema: luna_pinyin}
    - {schema: luna_pinyin_simp}
   - {schema: wubi_trad}
  "switcher/fix_schema_list_order": true


然後按 Esc 鍵退出編輯模式,按住 Shift 鍵,再連續按兩次 z 鍵,保存文檔。


如果需要添加别的輸入法方案,就照着里面的格式,再添加一条就行了。比如你想要用仓颉,就照着文档中其他条目的格式加一行 - {schema: cangjie5},並且,yaml要注意缩进,你打开文档会看到,patch一行顶格,schema_list: 前空两格,- {schema: wubi86} 前面空四格……


至此,如果在終端機中輸入 ibus-daemon -dxr ——重啓ibus輸入法,再編輯文檔,調出Rime輸入法,按Rime


輸入法的設置快捷鍵F4,在彈出的輸入法選擇菜單中,會發現久違的的五筆86輸入法選項,已經出現。。。


但是,如果需要查閱正體中文資料,需要輸入正體字時,就會發現,Rime輸入法的簡入繁出功能,並沒有一起出現。。。


革+命尚未成功,同-志仍需努力。。。


爲此,需要繼續下面的操作,


當然,事先需要說明的是,簡繁轉換功能,需要opencc驅動。
事先需要安装opencc(fedora20已经默认安装了)。


再按照上述方法,在~/.config/ibus/rime/ 用户文檔夹下,新建wubi_trad.schema.yaml,内容如下
# Rime schema settings
# encoding: utf-8


schema:
  schema_id: wubi_trad
  name: "五筆・簡入繁出"
  version: "0.3"
  author:
    - 發明人 王永民先生
    - 輸入方案製作 佛振 <chen.sst@gmail.com>
  description: |
    五筆字型86版 簡入繁出
    需要安裝 opencc 簡繁轉換詞典
  dependencies:
    - pinyin_simp


switches:
  - name: ascii_mode
    reset: 0
    states: [ 中文, 西文 ]
  - name: full_shape
    states: [ 半角, 全角 ]
  - name: extended_charset
    states: [ 通用, 增廣 ]
  - name: zh_trad
    reset: 1
    states: [ 简体, 繁體 ]


engine:
  processors:
    - ascii_composer
    - recognizer
    - key_binder
    - speller
    - punctuator
    - selector
    - navigator
    - express_editor
  segmentors:
    - ascii_segmentor
    - matcher
    - abc_segmentor
    - punct_segmentor
    - fallback_segmentor
  translators:
    - punct_translator
    - reverse_lookup_translator
    - table_translator
  filters:
    - simplifier
    - uniquifier


speller:
  delimiter: " ;'"
  #max_code_length: 4


translator:
  dictionary: wubi86
  prism: wubi_trad
  enable_charset_filter: true
  disable_user_dict_for_patterns:
    - "^z.*$"


abc_segmentor:
  extra_tags:
    - reverse_lookup


reverse_lookup:
  dictionary: pinyin_simp
  prefix: "`"
  suffix: "'"
  tips: 〔拼音〕
  preedit_format:
    - xform/([nl])v/$1ü/
    - xform/([nl])ue/$1üe/
    - xform/([jqxy])v/$1u/


simplifier:
  opencc_config: zhs2zht.ini
  option_name: zh_trad


punctuator:
  import_preset: default


key_binder:
  import_preset: default


recognizer:
  import_preset: default
  patterns:
    reverse_lookup: "`[a-z]*'?$"


然後保存。


接下來呢,重启ibus輸入法,重新載入rime輸入法,

fedora 20 , 64位系統下,rime 輸入法 ,五筆86, 簡繁轉換 之實現

發現久違的的五筆86輸入法選項,簡入繁出選項,已經出現。。。