|
- 07年5月开始使用Linux,系统安装完后直接装的Fcitx作为中文输入法,我使用的是“冰蟾全息”,然而不幸的是,挂上码表后无法输入“,。”,向yuking兄请教了数次,yuking兄不厌其烦的回答了我一堆很菜的问题,也在他的机器上装了我的码表,一切正常,但在我这就是不行,加之工作忙,一度停用linux长达半年之久,十一又开始尝试安装,发现yuking发了070703版,居然把我的“冰蟾全息”作为一种输入法做进安装包中,解决了我的大问题,感激之情无以言表。
- 顺便简单介绍一下“冰蟾全息”,他是由杜冰蟾发明的一种输入法(关于杜冰蟾大家可以在网上搜一下就知道了),属于形音码的一种,是将汉字严格按照笔顺和规范的部首进行分解,并把这些部首的声母与键盘相对应,并制定了相应的组词规则。该输入法的特点:1是拆字时尊重了汉字的意,不会出现一些莫名其妙的“字根”;2是严格按照笔顺拆字,不会造成手写汉字时的倒插笔。3是将100个部首按照声母与键盘对应,避免了狂背字根,一段时间不用后对字根与键盘的对应关系又易忘记的情况。4是形音码是先分解汉字,这样对于不认识的字也能照输不误。
- 这一输入法我用了15年了,希望能与大家分享,向yuking兄学习,好东西要拿来和大家分享的。
- 再次感谢yuking兄的帮助,有机会来北京的话,我请你吃饭,我的e-mail:[email protected]
复制代码
关于fcitx挂上特定的码表无法输入“,。”的BUG的确存在,主要是fcitx使用这些码表使用时,只要输入条激活,做为翻页键的按钮将只能用于翻页,这个BUG很是奇怪。
伴随以上BUG,还有一个怪问题: fcitx默认就使用“,。”做为翻页键,而且非常困惑的是,虽然config配置表中明明写着上一页和下一页默认使用“- =”,但第一次启动fcitx如果你没有自行地修改~/.fcitx/config,那么fcitx将无视config下的配置继续使用“,。”做为翻页键。这个BUG在你把配置上一页和下一页改成“,。”后就正常了。
综合以上的BUG,MagicLinux 的编译的fcitx黑色星期五对fcitx-3.5/src/tools.c进行了修改:
- fprintf (fp, "上一页=-\n");
- fprintf (fp, "下一页==\n");
+ fprintf (fp, "上一页=,\n");
+ fprintf (fp, "下一页=.\n");
可惜这种修改治标不治本,第一个BUG仍不能解决,第二个BUG被和谐掉了。 |
|