前言
由于我平时使用的是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]及之前的内容,转化后要再加上。
工具下载
多多码表编辑器

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/59538.html