当下 Linux 系统上的输入法接口,通常是由 im-config 这个系统工具管理的。im-config 是类似windows下的『输入法切换面板』,MacOS下的『输入源管理器』亦与之相似。
在终端中键入:im-config 即可调出它的可视化管理界面。通过它,我们可以方便地在不同的输入法框架下切换。
音码即是以汉字的发音为根据衍生的汉字编码方式,广泛使用的拼音输入法就是代表。
与西方的拼音文字不同,汉字本身不是拼音文字,因此不能与英文键盘完美接洽。非止中文,整个东亚地区的主要文字都不是拼音文字,在国际上中日韩地区因其文字需要特别的处理才能正常使用,在 Unicode 中便划出 CJK 专区来处理相应的字符。
不同的系统平台,拥有不同的前端环境。输入法程序的可视部分,都是由对应系统的前端实现的。
在写输入法程序时,一个素质良好的程序员应当考虑将『前端』与『后端』设计成相对独立的模块儿,方便跨平台移植与后期维护。以 RIME 为例,现在你能在 Android / iOS / MacOS / Win / Linux 上使用同一份配置文件——尽管在不同的系统平台上,前端实现并不相同。
其实,绝大多数操作系统在设计之初都提供了基本的后端检索引擎原型,只需稍微动下手,就可以实现简单的自定义输入法。比如Win上的『输入法生成器』(IME Generator),而MacOS上,则有《macOS Sierra: Create and use your own input source》。
然而,术业有专攻,操作系统商的精力通常不在输入法上。它们提供的『后端检索引擎』通常性能很差,Win 已放弃维护自己的输入法生成器,MacOS上的『自制输入源』也形同虚设、无人问津。
输入法码表是一份包含了『编码』与『汉字』映射关系的文件。它通常是文本文件,程序在执行时临时转储为二进制文件来提高检索效率。
为了 CJK 的大字符集显示需求,也为了与 Unicode 标准正常接轨,通常输入法码表被设计成 GB18030 格式,或者 UTF-8 无BOM 格式。
...
邯 fbh
邗 fbh
去 fcu
云 fcu
圭 fff
坩 ffg
二 fgg
址 fhg
...
...
khph 蹿
khpx 跎
khqb 跪
khqi 跳 䟢
khqy 趵 䟡 䠨
khtd 跃 䟯 䠗
khtf 踵 嘑 跦 䟭
khtg 跌 鹭 跭 躌
khti 跞
khtk 踟 蹻
khtl 蹯
khtm 躜 躦
khtp 跹 䟪
khtq 跣
khty 踽
...
https://drive.google.com/open?id=0BwqjucTD38qrTWI1QnZFM090Z2s
一:进入程序文件夹下,于此处打终端
$ sudo ./yong-tool.sh --install
$ ./yong-tool.sh --select
二:进入QT插件文件夹下,于此处打开终端
$ sudo ./qt.sh
如果不安装 QT5 插件,将无法在 QT 程序(deepin 原生软件、QT Creator 等)中使用小小输入法。
详见:https://bbs.deepin.org/forum.php?mod=viewthread&tid=138500
三:重启或注销系统生效
进入程序文件夹下,于此处打开终端
$ sudo ./yong --uninstall
$ txt2mb 98wb.txt 98wb.mb
终端输入
$ sudo apt install fcitx fcitx-table
$ im-config
$ sudo apt purge fcitx