|
在网上看到的,整理下贴出来,注意不是全部经过验证的
如果有不对的回帖说明我修改:
增加词组
CTRL+8 增加词组
因为看到有网友问过,所以放在最前面
CTRL+6 词组排序
CTRL+7 删除词组
CTRL+8 增加词组
全半角=SHIFT_SPACE
中文标点=ALT_SPACE
简繁切换
简繁切换是快捷键ctrl+shift+f
新版本veket集成的新输入法鼠标右击输入法-配置Fcitx
配置文件在
/root/.fcitx/config
/usr/share/fcitx/data/config
/usr/share/fcitx/data/tables.conf
以下内容是教程摘录:
http://fcitx.github.com/handbook/fcitx.html
拼音输入法
*
支持全/简/双拼,双拼可自定义键盘方案
*
支持常用字表
*
特殊符号输入
*
完善的预编辑
*
支持以词定字
*
模糊拼音
5.1.1. 常用字表
设置常用字表的目的是为了方便录入某些常用字。
在候选字中,处于该表中的字总是排在其它字的前面。 fcitx的默认常用字表是空的。您可以用左ctrl+8/7来添加/删除常用字。 例如,您希望录入“d”时,“的”总放在第一个,可以按一下操作:
1.
进入拼音状态。
2.
输入“d”,用翻页键-=/,.查找“的”字,直到它显示在候选字表中按ctrl+8, 然后按“的”前面的数字序号即可。
按上述操作可以为某个拼音编码设置多个常用字。您可以设置常用字表内的字频调节方式。
5.1.2. 双拼输入
如果在配置文件中打开双拼选项,即可进行双拼输入。 程序默认采用自然码的双拼方案,您也可以自定义键盘方案。 如果需要自定义,请将存放双拼方案的文件放在 ~/.config/fcitx下并重命名为sp.dat。 程序源码包中的data目录下有一个名为sp.dat的文件,该文件已经定义了一些双拼方案, 修改“默认方案”即可以使用用户指定的方案。请注意,模糊拼音的设置也会在双拼中生效。
5.1.3. 以词定字
fcitx支持“以词定字”,以方便录入某些排序比较靠后的字。 利用SHIFT_<词组序号>,按以词定字键(默认为'['/']')选择该词组的第一个或最后一个字。
比如,在默认设置下,如果需要录入“亥”字,可以输入“jh”, 按翻页键让词组“己亥”显示在输入条上, 然后按SHIFT_<它前面的序号>, 再按‘]’即可(如果按‘[’则是输出“已”字)。
5.1.4. 特殊符号输入
为了录入特殊符号,您必须将特殊符号按下列格式放在一个文件中:
<编码> <符号>
每个符号占一行。 编码部分必须是英文小写字母,且经拼音解析后的长度不应超过10个汉字(如zzz是3个汉字长度, 而zhangzhangzhang也是3个汉字长度), fcitx的源码包中有一个例子(文件pySym.mb)。
编辑好特殊符号后,将其保存为文件pySym.mb,并放在 ~/.config/fcitx 中,重新启动fcitx即可。
建议:特殊符号的编码应该足够长,免得影响正常的汉字录入。
注意:如果定义的编码与常用字表的编码相同,该特殊符号将无法使用。
如果要录入“西安”这样的词组,请用单引号作为分隔符(xi'an)。
5.1.5. 制作拼音库
在tools目录下提供了一个制作拼音库的工具createPYMB。用法如下:
./createPYMB {拼音单字库} {拼音词组库}
该工具将在当前目录下生成pybase.mb和pyphrase.mb, 将它复制到您的fcitx安装目录下的share/fcitx/data中替换原有文件, 或者放到~/.config/fcitx/pinyin (可以重命名,但后缀需要是mb)即可。
在源码包的data目录下包括了单字库和词组库,文件名为gbkpy.org和pyPhrase.org。 它们都是文本文件。一般说来,单字库无需更改,您可以将自己的词组加入到pyPhrase.org中,从而生成自己的词库。
5.2. 区位输入法
fcitx支持0~9的区位输入。
5.3. 码表输入法
fcitx支持用户自定义码表输入法。
系统的码表放置在prefix/share/fcitx/data/table/*.conf, 用户的码表和配置放置在~/.config/fcitx/table/*.conf
该文件用“[CodeTable]”来区分不同的码表。其它设置说明如下:
*
[CodeTable]
o
Name:名称,显示在程序主窗口的输入法名称。
o
IconName:图标名称,皮肤中对应图标文件名。
o
File:码表文件,该码表输入法的码表文件名,程序会先查找 ~/.config/fcitx/table,然后在安装目录中找。
o
AdjustOrder:调频,与拼音中的相应设置意义一样。
o
Priority:优先级,码表输入法的优先级排序。
o
UsePY:使用拼音,是否使用临时拼音输入。
o
PYKey:拼音键,如果“拼音”选项打开,则以该字母起头的输入按全拼处理。
o
AutoSend:自动上屏,当输入达到最大码表且只有一个候选词时是否自动上屏。
o
NoneMatchAutoSend:空码自动上屏,空码时出空码前的内容。比如说abcd是空码,而abc不是,那么打abcd时,就将abc的内容自动上屏,d留在提示行中待处理。
o
UseMatchingKey:使用模糊键,是否使用模糊(通配符)输入。
o
MatchingKey:模糊键,模糊键(通配符)。
o
AutoPhrase:自动词组,是否使用自动组词功能(后面有详细说明)。
o
AutoPhraseLength:自动词组长度。
o
AutoPhrasePhrase:词组参与自动造词,指定录入的词组是否参与自动组词。
o
SaveAutoPhrase:保存自动词组,设定自动生成的词组被选择多少次后才被保存。0表示不保存。
o
ExactMatch:精确匹配,是否只在候选字表中显示精确匹配的结果。
o
PromptTableCode:提示编码,是否提示录入字/词的编码。
o
Symbol:符号,设置该选项则开启特殊符号输入功能。
o
SymbolFile:符号文件,特殊符号所在的文件。
o
Enabled:是否启用该码表。
码表输入法提供了两种在线造词方法(词组最长为10个汉字):
1.
在中文输入方式下按CTRL_8,则利用将刚刚输入的内容造词,默认为最近输入法两个字,可以用左右方向键的增加或减少词组中的字数。
2.
自动组词:将需要造的词按单字连续输入后,再按它的组词规则连续输入编码,程序会提示用户这个新词。 如果此时按空格或它前面的序号则将这个新词输入到用户程序中,您可以设置这个新词是否进入词库。 如果不想录入该词,继续进行下一次输入即可(fcitx会记录最近2048个输入的汉字)。
如果想删除词库中的词,先让该词显示中输入条上,按CTRL_7,并按提示操作即可;或是当程序提示有该词组时,按CTRL_DEL删除。
如果想调整词库中词的顺序,按CTRL_6,并按提示操作即可。(如果调频设置为1或2,您可能看不到有什么变化)。
5.3.1. 制作码表
data目录下包括制造码表的工具:txt2mb和mb2txt。 前者是将码表源文件转换为码表输入法所需的格式;后者是将码表文件转换为文本文件。码表源文件格式如下:
;fcitx 版本 0x03 码表文件
键码=abcdefghijklmnopqrstuvwxy
码长=4
规避字符=;iuv
拼音=@
拼音长度=12
[组词规则]
e2=p11+p12+p21+p22
e3=p11+p21+p31+p32
a4=p11+p21+p31+n11
[数据]
a 工
a 戈
a 或
a 其
@a 阿
@a 啊
@a 呵
1
键码:表示该码表输入法需要用的键;
2
码长:指该码表输入法最长码长;
3
规避字符:在象二笔这样的码表输入法中,某些字符如果出现在编码的第一个,表示特殊用途,虽然可以组成单字,但却不参与组词。如果有这样的字符,可以列在这个地方,以免自动造词出错;
4
拼音:以此字母开头的为拼音;
5
拼音长度:表示该码表中拼音的最长长度;
6
[组词规则]:表示自动组词的规则,如果没该标志,则不能在线造词;
组词规则的数目应该比码长小1。
等号左边为词组的汉字个数。其中e表示“等于”,a表示“大于等于”(只能有这两个设置)。
等号右边为规则,其中p指正序,n指逆序。如p11指第一个字的第一个编码,n11则是指最后一个字的第一个编码。
7
[数据]:该标志以下为该码表输入法的数据,按“编码<空格>对应的汉字”。这部分无需排序。
按上述格式制作好编码后,利用txt2mb将其转换为fcitx需要的格式:
./txt2mb {源文件} {目标文件}
然后将目标文件复制到~/.config/fcitx/table中, 并在~/.config/fcitx/table/中建立对应conf文件, 然后在中文输入状态下按CTRL_5重新读入配置文件即可。
如果希望将已经制作好的码表文件转换为文本文件,可以:
./mb2txt {码表文件} [ > 文本文件]
生成的文本文件将形如上述码表源文件的格式。
在码表输入法模式下,只输入单个“拼音键”指定的字符可以重复上次的录入。
5.3.2. 反查拼音
如果不知道某个汉字的读音,可以先用码表输入法录入这个字,然后按反查拼音的热键(默认为CTRL_ALT_E),就可以查到该字的读音。
第 6 章 中文标点
fcitx的中文标点由一个文本文件设置,您可以根据自己的需要修改。 该文件即<fcitx的安装目录>/share/fcitx/data/punc.mb(或用户配置目录下的punc.mb)。格式如下:
对应的英文符号 中文标点 <中文标点>
其中英文符号应该是类似“&*()”这样的符号,而中文标点最长为两个汉字,最多有两组,中间由空格隔开。如:
_ ……
" “ ”
第 7 章 快速输入
当配置文件中的,“分号键行为”设置为2时,按下分号键则进入快速输入模式。 在这种模式下,您可以设置某些常用短语或符号的快速录入规则。
为了使用该功能,您需要将常用短语和符号按如下格式编辑
<字符组合> <短语>
并保存在用户配置目录data/QuickPhrase.mb(或fcitx的安装目录下的share/data)中,一个短语一行。如
zg 中华人民共和国
h http - 皮肤
- fcitx从4.0开始支持皮肤功能,皮肤安装在 ~/.config/fcitx/skin(用户目录), 和PREFIX/share/fcitx/skin下面。 皮肤的配置需要建立一个目录放置所有相关文件,以及放置一个名为 fcitx_skin.conf的配置文件。 如果您需要创建一个新的皮肤,建议参考自带已有的三个皮肤的配置。并使用配置工具帮助配置。
- 对于Fcitx皮肤的图片来说,采用了和CSS类似的盒模型,每个图片分为9个区域,边界区域采用距离上,下,左,右的边界的四个值确定。Fcitx的皮肤里面的数字是全部是采用像素作为单位(包括字体大小,以免定位受到dpi的影响)。
- 菜单的是完全默认的盒模型,中间区域的大小完全根据菜单内容大大小进行变化修改。
- 输入条有两种模式(横,竖)
- 在横排模式下,输入条的高度为Margin Top + Margin Bottom + Output Pos,需要注意的是,Output Pos是相对于中间区域的纵坐标,而不是相对于整个输入框的位置。在竖排模式下, Output Pos代表的是第一行左下角的纵坐标的位置。
- 主窗口由于其中的按钮个数是可以由插件加入的,因此从4.1之后也开始采用盒模型。默认情况图标保持单排。高度是图标图片中的最大值。对于还想要实现 4.0时候不规则的排列的人来说,可以通过Placement这个属性进行设置,规则是:图标名称:横坐标,纵坐标;图标名称:横坐标,纵坐标....每一项之间由分号分隔。没有出现在Placement当中的图标,或者对应图片文件无法加载的图标不会显示。除了输入法图标和logo图标之外,剩下的图标的图片名称是固定的,一律按照“状态名称_active.png” “状态名称_inactive.png”。在Placement中,logo采用的名称是logo,输入法指示图标采用的名称是im。在采用了 Placement属性进行布局时,主窗口的大小就是主窗口图片的大小,和Margin(边距)无关。下面是一个Placement的范例。
- Placement=logo:4,30;punc:49,30;chttrans:27,53;fullwidth:20,5;im:45,4
- Fcitx自带的属性图标的名称如下:logo,im,vk,chttrans,punc,fullwidth,legend。
复制代码其它功能
*
可以任意拖动fcitx显示的图标和输入条(当处于光标跟随模式时,输入条的位置将根据用户程序输入点而决定)。
*
可以用鼠标左键单击输入条的相应部分切换输入法/改变标点状态/改变全半角设置/改变联想状态/在简繁输出间切换。
*
支持UTF8方式下的中文输入。
*
在主窗口上按鼠标右键可以切换主窗口的显示模式。有两种:简洁模式和完整模式。
*
按CTRL_5可以重新读取配置文件,向fcitx发送SIGHUP也可以重新读取配置文件。
*
在联想方式下,按第二选择键输出半角空格,按第三选择键输出全角空格。
*
单击企鹅图标可以改变输入法的状态。
|
|