当前位置: 技术问答>linux和unix
fedora20,64位,安装 rime,但是,按F4,没有五笔
来源: 互联网 发布时间:2017-05-30
本文导语: Rime 安装完后默认只有朙月拼音和仓颉五代,所以要使用五笔还是得动动手脚才行。实际上 Rime 默认是带五笔86和五笔拼音方案的,它们在 Rime 的共享文件夹 (/usr/share/rime-data) 里面,只要复制到其用户文件夹 (~/.c...
Rime 安装完后默认只有朙月拼音和仓颉五代,所以要使用五笔还是得动动手脚才行。实际上 Rime 默认是带五笔86和五笔拼音方案的,它们在 Rime 的共享文件夹 (/usr/share/rime-data) 里面,只要复制到其用户文件夹 (~/.config/ibus/rime) 中并且修改一下 default.yaml 文件然后重新部署一下就行了。具体操作如下:
1
2
3
4
$sudo cp /usr/share/rime-data/wubi86.schema.yaml ~/.config/ibus/rime
//将五笔86的方案文件复制到 Rime 用户文件夹中
$sudo chown your_username ~/.config/ibus/rime
//将该方案文件的所有者设置为自己,your_username 为当前用户名
接着用文本编辑器打开 Rime 用户文件夹中的 default.yaml 文件,在 schema_list 尾部添加一行 “- schema: wubi86″,保存退出然后重新部署一下 Rime 就可以在方案菜单(F4)中选择五笔86了。
由于 “因爲有opencc提供準確而高效的繁→簡轉換功能,大多數輸入方案都可以從「方案選單」裏選擇「漢字←→汉字」的選項來啓用或停用繁簡轉換。碼表爲簡化字的方案如【五筆】、【袖珍簡化字拼音】等,不提供這個選項。”(注3),五笔86以及五笔拼音不能在方案菜单中进行繁简汉字的转换。但是有一个叫做 wubi_trad 的方案却可以实现。它可以输出简体和繁体,而且还可以使用拼音输出单字和词语,可以说是五笔86跟五笔拼音的结合。这个方案在 ibus-rime 中默认是没有的,不过我以前发现在 Windows 版本(即小狼毫)的扩展方案集中有这个方案,把它提取过来复制到 Rime 的用户文件夹中然后修改 default.yaml 文件并部署一下就可以使用了。
按上述方法设置了,还是不出现五笔的选项
1
2
3
4
$sudo cp /usr/share/rime-data/wubi86.schema.yaml ~/.config/ibus/rime
//将五笔86的方案文件复制到 Rime 用户文件夹中
$sudo chown your_username ~/.config/ibus/rime
//将该方案文件的所有者设置为自己,your_username 为当前用户名
接着用文本编辑器打开 Rime 用户文件夹中的 default.yaml 文件,在 schema_list 尾部添加一行 “- schema: wubi86″,保存退出然后重新部署一下 Rime 就可以在方案菜单(F4)中选择五笔86了。
由于 “因爲有opencc提供準確而高效的繁→簡轉換功能,大多數輸入方案都可以從「方案選單」裏選擇「漢字←→汉字」的選項來啓用或停用繁簡轉換。碼表爲簡化字的方案如【五筆】、【袖珍簡化字拼音】等,不提供這個選項。”(注3),五笔86以及五笔拼音不能在方案菜单中进行繁简汉字的转换。但是有一个叫做 wubi_trad 的方案却可以实现。它可以输出简体和繁体,而且还可以使用拼音输出单字和词语,可以说是五笔86跟五笔拼音的结合。这个方案在 ibus-rime 中默认是没有的,不过我以前发现在 Windows 版本(即小狼毫)的扩展方案集中有这个方案,把它提取过来复制到 Rime 的用户文件夹中然后修改 default.yaml 文件并部署一下就可以使用了。
按上述方法设置了,还是不出现五笔的选项
|
把~/.config/ibus/rime刪掉。編輯 /usr/share/rime-data/default.yaml,刪掉schema_list中的其他輸入法,祗保留五筆,或者添加一個別的輸入法,看是否有變化。
|
/usr/share/rime-data/default.yaml:
# Rime default settings
# encoding: utf-8
config_version: "0.32"
schema_list:
- schema: luna_pinyin
- schema: cangjie5
- schema: luna_pinyin_fluency
- schema: luna_pinyin_simp
- schema: luna_pinyin_tw
- schema: wubi86
switcher:
caption: 〔方案選單〕
hotkeys:
- Control+grave
- Control+Shift+grave
- F4
save_options:
- full_shape
- simplification
- extended_charset
menu:
page_size: 5
punctuator:
full_shape:
' ' : { commit: ' ' }
',' : { commit: , }
'.' : { commit: 。 }
'' : [ 》, 〉, », › ]
'/' : [ /, ÷ ]
'?' : { commit: ? }
';' : { commit: ; }
':' : { commit: : }
'''' : { pair: [ '‘', '’' ] }
'"' : { pair: [ '“', '”' ] }
'' : [ 、, \ ]
'|' : [ ·, |, '§', '¦' ]
'`' : `
'~' : ~
'!' : { commit: ! }
'@' : [ @, ☯ ]
'#' : [ #, ⌘ ]
'%' : [ %, '°', '℃' ]
'$' : [ ¥, '$', '€', '£', '¥', '¢', '¤' ]
'^' : { commit: …… }
'&' : &
'*' : [ *, ·, ・, ×, ※, ❂ ]
'(' : (
')' : )
'-' : -
'_' : ——
'+' : +
'=' : =
'[' : [ 「, 【, 〔, [ ]
']' : [ 」, 】, 〕, ] ]
'{' : [ 『, 〖, { ]
'}' : [ 』, 〗, } ]
half_shape:
',' : { commit: , }
'.' : { commit: 。 }
'' : [ 》, 〉, », › ]
'/' : [ 、, '/', /, ÷ ]
'?' : { commit: ? }
';' : { commit: ; }
':' : { commit: : }
'''' : { pair: [ '‘', '’' ] }
'"' : { pair: [ '“', '”' ] }
'' : [ 、, '', \ ]
'|' : [ ·, '|', |, '§', '¦' ]
'`' : '`'
'~' : [ '~', ~ ]
'!' : { commit: ! }
'@' : '@'
'#' : '#'
'%' : [ '%', %, '°', '℃' ]
'$' : [ ¥, '$', '€', '£', '¥', '¢', '¤' ]
'^' : { commit: …… }
'&' : '&'
'*' : [ '*', *, ·, ・, ×, ※, ❂ ]
'(' : (
')' : )
'-' : '-'
'_' : ——
'+' : '+'
'=' : '='
'[' : [ 「, 【, 〔, [ ]
']' : [ 」, 】, 〕, ] ]
'{' : [ 『, 〖, { ]
'}' : [ 』, 〗, } ]
key_binder:
bindings:
# Emacs style
- { when: composing, accept: Control+p, send: Up }
- { when: composing, accept: Control+n, send: Down }
- { when: composing, accept: Control+b, send: Left }
- { when: composing, accept: Control+f, send: Right }
- { when: composing, accept: Control+a, send: Home }
- { when: composing, accept: Control+e, send: End }
- { when: composing, accept: Control+d, send: Delete }
- { when: composing, accept: Control+k, send: Shift+Delete }
- { when: composing, accept: Control+g, send: Escape }
- { when: composing, accept: Alt+v, send: Page_Up }
- { when: composing, accept: Control+v, send: Page_Down }
# paging keys
- { when: composing, accept: ISO_Left_Tab, send: Page_Up }
- { when: composing, accept: Shift+Tab, send: Page_Up }
- { when: composing, accept: Tab, send: Page_Down }
- { when: has_menu, accept: minus, send: Page_Up }
- { when: has_menu, accept: equal, send: Page_Down }
- { when: paging, accept: comma, send: Page_Up }
- { when: has_menu, accept: period, send: Page_Down }
# hotkey switch
- { when: always, accept: Control+Shift+1, select: .next }
- { when: always, accept: Control+Shift+2, toggle: ascii_mode }
- { when: always, accept: Control+Shift+3, toggle: full_shape }
- { when: always, accept: Control+Shift+4, toggle: simplification }
- { when: always, accept: Control+Shift+5, toggle: extended_charset }
- { when: always, accept: Control+Shift+exclam, select: .next }
- { when: always, accept: Control+Shift+at, toggle: ascii_mode }
- { when: always, accept: Control+Shift+numbersign, toggle: full_shape }
- { when: always, accept: Control+Shift+dollar, toggle: simplification }
- { when: always, accept: Control+Shift+percent, toggle: extended_charset }
- { when: always, accept: Shift+space, toggle: full_shape }
recognizer:
patterns:
email: "^[A-Za-z][-_.0-9A-Za-z]*@.*$"
uppercase: "[A-Z][-_+.'0-9A-Za-z]*$"
url: "^(www[.]|https?:|ftp[.:]|mailto:|file:).*$|^[a-z]+[.].+$"
ascii_composer:
good_old_caps_lock: true
switch_key:
Shift_L: inline_ascii
Shift_R: commit_text
Control_L: noop
Control_R: noop
Caps_Lock: commit_code
|
以普通用戶身份。