小企鵝輸入法 fcitx5-android 安裝體驗(yàn)、碼表制作及其他
Linux 上面我最喜歡的輸入法出現(xiàn)在了安卓平臺(tái),名為Fcitx5-Android
,下載地址https://github.com/fcitx5-android/fcitx5-android。
最近在幾個(gè)輸入法群里都在試用 Fcitx5-Android,于是我也從同文輸入法跑了過來,嘗試一下這款我在 Linux 上最喜歡的輸入法的安卓版本。
有一說一,我使用形碼方案,對輸入法的要求并沒有拼音用戶那么多,能流暢出字,能導(dǎo)入導(dǎo)出碼表就可以了。剩下的都是添頭。
所以,下面雖然我一直在吐槽,但最終我還是接受了這個(gè)輸入法的。
裝上之后翻了下設(shè)置界面,很多移植自電腦平臺(tái)的菜單還沒有去掉,尚需進(jìn)一步調(diào)整。
像這些 Control、Shift按鍵,手機(jī)鍵盤上有嗎?

除了尚未去掉的 windows 菜單,整體的設(shè)置也需要重新設(shè)計(jì),很多設(shè)置可以默認(rèn)打開的。
這個(gè)默認(rèn)為開啟的菜單,會(huì)令你無法修改輸入法中的快捷鍵比如次選、三選鍵,這是怎么想的?

碼表制作方面不難,非常不難,支持導(dǎo)入純文本的碼表和配置文件,這可太方便用戶自己折騰了,值得表揚(yáng)。

鍵盤皮膚可調(diào)整性不高,只能換換顏色,希望只是暫時(shí)的,畢竟手機(jī)不同于電腦,一個(gè)鍵盤要占用小半屏幕,不好看不行的。

打字方面,對于我這個(gè) 60 字/分的手速,確實(shí)做到了流暢,和菜單設(shè)計(jì)中的草臺(tái)相比,流暢得不像是個(gè)新輸入法。
先決定作為主輸入法長期使用看看效果。
最后貼上我的配置文件conf.in和碼表文件范本。
配置文件
xxx.conf.in
大部分設(shè)置仍可以在手機(jī)菜單中修改
??????? [InputMethod]
??????? Name[zh_CN]=哲豆音形·圓滿版
??????? Name=zzdyx
??????? Icon=fcitx-erbi
??????? Label=哲
??????? LangCode=zh_CN
??????? Addon=table
??????? Configurable=True
?????? ?
??????? [Table]
??????? File=table/zzdyx.dict
??????? # 頁大小
??????? PageSize=5
??????? # 自動(dòng)選擇候選詞之后提交
??????? CommitAfterSelect=True
??????? # 取消激活輸入法時(shí)提交輸入緩沖區(qū)
??????? CommitWhenDeactivate=True
??????? # 提交無效分段
??????? CommitInvalidSegment=False
??????? # 使用全角字符
??????? UseFullWidth=True
??????? # 忽略內(nèi)置標(biāo)點(diǎn)
??????? IgnorePunc=False
??????? # 將第一個(gè)候選詞作為預(yù)編輯文本
??????? FirstCandidateAsPreedit=False
??????? # 將嵌入預(yù)編輯文本的光標(biāo)固定在開頭
??????? PreeditCursorPositionAtBeginning=False
??????? # 快速輸入的觸發(fā)鍵
??????? QuickPhraseKey=semicolon
??????? # 觸發(fā)快速輸入的文本
??????? QuickPhraseText=ABCDEFGHIJLKLMNOPQRSTUVWXYZ
??????? # 不對短于...的詞排序
??????? NoSortInputLength=0
??????? # 排序規(guī)則
??????? OrderPolicy=No
??????? # 使用系統(tǒng)語言模型
??????? UseSystemLanguageModel=True
??????? # 根據(jù)當(dāng)前上下文排序候選詞
??????? UseContextRelatedOrder=False
??????? # 模糊鍵
??????? MatchingKey=question
??????? # 觸發(fā)拼音的前綴鍵
??????? PinyinKey=z
??????? # 自動(dòng)選擇候選詞
??????? AutoSelect=True
??????? # 選擇唯一候選詞的長度限制
??????? AutoSelectLength=-1
??????? # 選擇唯一候選詞的正則表達(dá)式
??????? AutoSelectRegex=[uv].
??????? # 沒有匹配時(shí)自動(dòng)選擇
??????? NoMatchAutoSelectLength=0
??????? # 沒有匹配時(shí)自動(dòng)選擇的正則表達(dá)式
??????? NoMatchAutoSelectRegex=
??????? # 自動(dòng)詞組長度
??????? AutoPhraseLength=0
??????? # 詞組參與自組詞
??????? AutoPhraseWithPhrase=False
??????? # 候選詞中自動(dòng)組詞的標(biāo)記符號
??????? MarkerForAutoPhrase=*
??????? # 在輸入...次后保存自動(dòng)組詞
??????? SaveAutoPhraseAfter=-1
??????? # 精確匹配
??????? ExactMatch=False
??????? # 學(xué)習(xí)
??????? 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 ??
?