admin管理员组文章数量:1630560
前言
由于我平时使用的是091五笔,需要自己去配置码表,支持这样功能的输入法本来就少,在Linux 上更是没有几个,中州韵是一个很好用的可自定义码表的全平台输入法,但本文不用这个,本文用的是fcitx的五笔输入法,这个输入法轻便快速,配置简单。
安装
在debian及ubuntu ,deepin发行版中,我们使用apt-get来安装
sudo apt-get install fcitx fcitx-table-wubi fcitx-tools -y
fcitx为输入法框架
fcitx-table-wubi 为使用fcitx框架的五笔输入法,这个输入法支持自定义码表
fcitx-tools我们转化码表是会用到这个工具
更换码表
在目录/usr/share/fcitx/table
中,有两个文件,wbx.conf
和wbx.mb
,前者是输入法的配置文件,后者是码表,配置文件以后会说,这个码表不能直接编辑,要转化成文本格式才行。
使用命令
mb2txt wbx.mb >> wbx.txt
可得到txt文本码表,部分内容如下
;fcitx Version 0x03 Table file
KeyCode=abcdefghijklmnopqrstuvwxy
Length=4
Pinyin=@
PinyinLength=4
Prompt=&
ConstructPhrase=^
[Rule]
e2=p11+p12+p21+p22
e3=p11+p21+p31+p32
a4=p11+p21+p31+n11
[Data]
a 工
a 戈
a 或
a 其
aa 式
aa 戒
aaa 工
aaaa 工
aaaa 恭恭敬敬
可以看到,码表的格式为: 编码
+空格
+词条
把[data]
后面的码表替换为自己的,然后使用命令
txt2mb wbx.txt wbx.mb
转化为原格式就可以了
配置文件的解释
文件wbx.conf
的注释
[CodeTable]
UniqueName=wubi
Name=Wubi
Name[bo_CN]=སྨྱུག་རིམ་ཡིག་གཟུགས།
Name[ca]=Wubi
Name[da]=Wubi
Name[de]=Wubi
Name[en]=Wubi
Name[ja]=Wubi
Name[ko]=Wubi
Name[ru]=Уби (Wubi)
Name[ug_CN]=ۋۇبى خەت شەكلى
Name[zh_CN]=五笔字型
Name[zh_HK]=五筆字型
Name[zh_TW]=五筆字型
IconName=wubi
File=wbx.mb # 码表文件名称,一般不动
AdjustOrder=AdjustNo # 自动调频
Priority=10
UsePY=True # 万能键
PYKey=z
AutoSend=-1 # 自动上屏
NoneMatchAutoSend=1 # 空码自动上屏
UseMatchingKey=True
MatchingKey=z
AutoPhrase=True
AutoPhraseLength=4
AutoPhrasePhrase=True
SaveAutoPhrase=3
ExactMatch=False
PromptTableCode=False # 编码提示
Symbol=zzzz
Enabled=True
LangCode=zh_CN
NoMatchDontCommit=True
SimpleCodeOrderLevel=2
码表转化的方法
关于不同格式码表的转化,如果会正则表达式的话,使用vim是非常方便的,如果不会,可以使用多多码表编辑器,在“工具”菜单中可以进行不同格式码表的转化,不过,这个工具是windows版本的,没有linux版。下载方法在文末获得。
直接使用这个工具转化为酷极、极点格式
就行,都是编码
+空格
+词条
的码表。
注意转化的时候要去掉[data]
及之前的内容,转化后要再加上。
工具下载
多多码表编辑器
版权声明:本文标题:Linux使用fcitx框架使用091五笔或其它自定义码表 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1729079122a1185345.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论