Category Archives: fcitx development
fcitx的实验性手写支持
http://uploads.csslayer.info/uploads/video/fcitx-handwriting.ogv 老实说目前也没找到好用的算法……算是prove concept这样吧。 不过还是蛮有意义的,因为这是第一个除了我之外的人写的fcitx插件。(我负责和fcitx通信的部分)非常感谢 chenfc 兄。 http://code.google.com/p/fcitx-handwriting/ https://github.com/fcitx/fcitx-handwriting
开始写文档……
用蹩脚的英文。改日还得自己多review几遍…… http://uploads.csslayer.tk/uploads/fcitx.developer-handbook/html/
Here comes fcitx-fbterm!
http://blip.tv/file/get/Csslayer-FcitxFbtermDemostration765.3gp https://github.com/fcitx/fcitx-fbterm 除了按照CMake常规手段安装之外,如果你想要测试这个东西,有以下两种方法。 1、有一个正在X中运行的fcitx。 export DISPLAY=:0 # 假设你的显示是0 fbterm -i fcitx-fbterm。 2、没有X。 eval `dbus-launch –auto-syntax` fcitx > /dev/null 2>&1 # 不显示标准输出 fbterm -i fcitx-fbterm 另外,如果想要在fbterm里面用上输入法,还需要设置 sudo setcap ‘cap_sys_tty_config+ep’ /usr/bin/fbterm 或者 sudo chmod u+s /usr/bin/fbterm 但无论如何,你都需要编译fcitx的dbus支持。另外几乎不用说的就是,你需要Fcitx的最新代码才能玩这个东西。另外目前同一个用户运行两个以上的fcitx并不安全。 以后会加入方便启动的脚本。 还有顺便一提,fbterm的输入法切换键 CTRL + SPACE是写死在fbterm的代码里面的。这个不由fcitx控制。 … Continue reading
KCM Fcitx
抢第一个有kcm的输入法的位置! http://blip.tv/file/get/Csslayer-FcitxKCMDemostration567.mp4
改变是顺应需求的
fcitx从诞生至今,代码中没有定义一个“候选词”的概念。 同时也没有定义一个“预编辑字符串”的概念(这其实也是fcitx目前不可能实现OnTheSpot的根本原因,虽然我觉得OnTheSpot带来不了什么太多好处,不过不知道为何那些天杀的程序都喜欢和OverTheSpot过不去……) 在提供给界面显示的时候,提供的是两个包含需要显示文本的数组,分别对应候选框的上半文本和下半文本。 现在这个设计终于要成为继续开发的阻碍了。 目前遇到的一个需求就是插入额外候选词,其实关于这点我也想了一些其他办法,比如说单独独立出来显示,或者附加在原有的列表后。(其实单独列出一条,然后用比如`这种键选择对我来说真的没什么大不了的……) 但实际上都为实现带来了不必要的麻烦。 于是决定还是添加候选词的抽象部分。