小企鹅输入法 fcitx5-android 安装体验、码表制作及其他
Linux 上面我最喜欢的输入法出现在了安卓平台,名为Fcitx5-Android
,下载地址https://github.com/fcitx5-android/fcitx5-android。
最近在几个输入法群里都在试用 Fcitx5-Android,于是我也从同文输入法跑了过来,尝试一下这款我在 Linux 上最喜欢的输入法的安卓版本。
有一说一,我使用形码方案,对输入法的要求并没有拼音用户那么多,能流畅出字,能导入导出码表就可以了。剩下的都是添头。
所以,下面虽然我一直在吐槽,但最终我还是接受了这个输入法的。
装上之后翻了下设置界面,很多移植自电脑平台的菜单还没有去掉,尚需进一步调整。
像这些 Control、Shift按键,手机键盘上有吗?

除了尚未去掉的 windows 菜单,整体的设置也需要重新设计,很多设置可以默认打开的。
这个默认为开启的菜单,会令你无法修改输入法中的快捷键比如次选、三选键,这是怎么想的?

码表制作方面不难,非常不难,支持导入纯文本的码表和配置文件,这可太方便用户自己折腾了,值得表扬。

键盘皮肤可调整性不高,只能换换颜色,希望只是暂时的,毕竟手机不同于电脑,一个键盘要占用小半屏幕,不好看不行的。

打字方面,对于我这个 60 字/分的手速,确实做到了流畅,和菜单设计中的草台相比,流畅得不像是个新输入法。
先决定作为主输入法长期使用看看效果。
最后贴上我的配置文件conf.in和码表文件范本。
配置文件
xxx.conf.in
大部分设置仍可以在手机菜单中修改
[InputMethod]
Name[zh_CN]=哲豆音形·圆满版
Name=zzdyx
Icon=fcitx-erbi
Label=哲
LangCode=zh_CN
Addon=table
Configurable=True
[Table]
File=table/zzdyx.dict
# 页大小
PageSize=5
# 自动选择候选词之后提交
CommitAfterSelect=True
# 取消激活输入法时提交输入缓冲区
CommitWhenDeactivate=True
# 提交无效分段
CommitInvalidSegment=False
# 使用全角字符
UseFullWidth=True
# 忽略内置标点
IgnorePunc=False
# 将第一个候选词作为预编辑文本
FirstCandidateAsPreedit=False
# 将嵌入预编辑文本的光标固定在开头
PreeditCursorPositionAtBeginning=False
# 快速输入的触发键
QuickPhraseKey=semicolon
# 触发快速输入的文本
QuickPhraseText=ABCDEFGHIJLKLMNOPQRSTUVWXYZ
# 不对短于...的词排序
NoSortInputLength=0
# 排序规则
OrderPolicy=No
# 使用系统语言模型
UseSystemLanguageModel=True
# 根据当前上下文排序候选词
UseContextRelatedOrder=False
# 模糊键
MatchingKey=question
# 触发拼音的前缀键
PinyinKey=z
# 自动选择候选词
AutoSelect=True
# 选择唯一候选词的长度限制
AutoSelectLength=-1
# 选择唯一候选词的正则表达式
AutoSelectRegex=[uv].
# 没有匹配时自动选择
NoMatchAutoSelectLength=0
# 没有匹配时自动选择的正则表达式
NoMatchAutoSelectRegex=
# 自动词组长度
AutoPhraseLength=0
# 词组参与自组词
AutoPhraseWithPhrase=False
# 候选词中自动组词的标记符号
MarkerForAutoPhrase=*
# 在输入...次后保存自动组词
SaveAutoPhraseAfter=-1
# 精确匹配
ExactMatch=False
# 学习
Learning=True
# 显示词的提示
Hint=False
# 显示自定义提示
DisplayCustomHint=False
# 提示和候选词之间的分隔符文本
HintSeparator=" ~ "
# 候选词列表方向
CandidateLayoutHint="Not set"
# 允许小键盘作为码表输入
KeypadAsInput=False
#次选
[Table/SecondCandidate]
0=period
#三选
[Table/ThirdCandidate]
0=comma
码表(部分) emoji表情可以直接长按键盘上的逗号键选择,也可以整合到码表里面直接输入。
;fcitx Version 0x03 Table file
KeyCode=abcdefghijklmnopqrstuvwxyz
Length=4
[Rule]
e2=p11+p12+p21+p22
e3=p11+p21+p22+p31
a4=p11+p21+p31+n11
[Data]
a 以
a 以后
a 以前
aa 碍
aa 鹌
aabx 皑皑白雪
……
icwt 🍂
zcwt 🍂
icwt 🍃
zcwt 🍃
icwt 🍄