(谢绝转载)
说是由来已久好呢,还是怎么样好呢?感觉上受到了一个课程项目,Nepomuk,以及各种东西的影响。
输入法是一个可以获得很多当前上下文信息的程序,当然也包括来自于输入法本身的状态。
所以意识到让fcitx的插件(输入法引擎本身也是插件)变成处理状态是一个很有意思的点子。
一些使用场景:
1、比如在特定的程序,窗口中使用特定的词库。比如用GVIM的时候 QuickPhrase就不带表情符号,比如可以添加Latex的支持,但是使用浏览器的时候就使用不同的词库。
2、让插件只针对特定的语言的输入法启用,例如如果使用M17N的一些输入法,全角标点转换就是不必要的。现在一个类似的应用就是Cloudpinyin只对拼音有效,但是实现方式不够通用。
3、触摸界面切换不同的键盘。
以上想要在4.2实现。
同时强烈建议fcitx-kde支持akonadi:
1、从PIM上下文中猜测用户输入词语。
2、从云同步到本地的词库用akonadi管理。
3、自造词用akonadi管理。
@Enih 问题主要在于我还在不知道能把词库放在哪个地方…只想到owncloud。
不过读个联系人名称可能是个好想法。
有受到Activity和手机输入法的影响的感觉……
在特定的程序下套用不同的设置,这个有点fcitx-remote的感觉。不知输入法有无可能从系统直接得到vim(或者kate之类的)是否在编辑模式之类的细节信息?
另外或许可以弄在不同Activity中套用不同词库,这貌似很符合Activity那种专区专用无旁兀的精神。不过这样对Gnome用户没什么好处(除了说服他们转投KDE)。
触摸界面……也许复用plasma active那个东西会比较容易实现?
或许可以考虑,记下前边输入的几个字,如果输入法需要,可以查询,通过这调整候选词顺序。
@YunQiang Su 实现这个简单,但是没输入法支持这个。做了也没意义。另外输入法自己也可以实现这个
@右京样一 linux桌面为什么止步不前,就是因为我们总是要照顾到gtk/gnome,但gnu大佬们从来不接纳其他组织的想法。
我刚淘了这个东东,准备装kde plasma active用。
http://detail.tmall.com/item.htm?id=12735441441&prt=1321012431637
btw: plasma active缺乏完善的手写支持。
@Enih “缺乏输入法支持”……直接这么说就好啦。
@csslayer 抢先登录PA1,抢先占领未来……