近來,發現有些同學在使用Fedora的過程中,遇到安裝的Rime輸入法,默認沒有五筆輸入法選項,只有拼
音及相關選項,大費周折。
參考各位老師們的方法,並網路搜尋、整理,記錄如下——
首先,計算機自然是要聯網的。然後,打開終端機,安裝Rime輸入法。
su ——登錄root賬戶
密碼: ——輸入root賬戶密碼
yum install ibus-rime ——安裝Rime輸入法
安裝過程,略過
輸入exit,或者按組合鍵Ctrl+D,退出root賬戶
ibus-daemon -dxr ——重啓ibus輸入法
然後,在輸入法選擇器中,將ibus輸入法中,加入Rime輸入法
有期望中的五筆86輸入法選項。
不要失望,慢慢地來——
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輸入法,
發現久違的的五筆86輸入法選項,簡入繁出選項,已經出現。。。