Random Thought about Fcitx

(谢绝转载)

说是由来已久好呢,还是怎么样好呢?感觉上受到了一个课程项目,Nepomuk,以及各种东西的影响。

输入法是一个可以获得很多当前上下文信息的程序,当然也包括来自于输入法本身的状态。

所以意识到让fcitx的插件(输入法引擎本身也是插件)变成处理状态是一个很有意思的点子。

一些使用场景:

1、比如在特定的程序,窗口中使用特定的词库。比如用GVIM的时候 QuickPhrase就不带表情符号,比如可以添加Latex的支持,但是使用浏览器的时候就使用不同的词库。

2、让插件只针对特定的语言的输入法启用,例如如果使用M17N的一些输入法,全角标点转换就是不必要的。现在一个类似的应用就是Cloudpinyin只对拼音有效,但是实现方式不够通用。

3、触摸界面切换不同的键盘。

以上想要在4.2实现。

 

This entry was posted in fcitx development. Bookmark the permalink.

8 Responses to Random Thought about Fcitx

  1. Enih says:
    Internet Explorer 9.0 Windows 7 x64 Edition

    同时强烈建议fcitx-kde支持akonadi:
    1、从PIM上下文中猜测用户输入词语。
    2、从云同步到本地的词库用akonadi管理。
    3、自造词用akonadi管理。

  2. csslayer says:
    Firefox 10.0a1 Windows 7

    @Enih 问题主要在于我还在不知道能把词库放在哪个地方…只想到owncloud。

    不过读个联系人名称可能是个好想法。

  3. 右京样一 says:
    Google Chrome 15.0.874.106 GNU/Linux

    有受到Activity和手机输入法的影响的感觉……

    在特定的程序下套用不同的设置,这个有点fcitx-remote的感觉。不知输入法有无可能从系统直接得到vim(或者kate之类的)是否在编辑模式之类的细节信息?
    另外或许可以弄在不同Activity中套用不同词库,这貌似很符合Activity那种专区专用无旁兀的精神。不过这样对Gnome用户没什么好处(除了说服他们转投KDE)。

    触摸界面……也许复用plasma active那个东西会比较容易实现?

  4. YunQiang Su says:
    Google Chrome 14.0.835.202 GNU/Linux x64

    或许可以考虑,记下前边输入的几个字,如果输入法需要,可以查询,通过这调整候选词顺序。

  5. csslayer says:
    Firefox 8.0 GNU/Linux x64

    @YunQiang Su 实现这个简单,但是没输入法支持这个。做了也没意义。另外输入法自己也可以实现这个

  6. Enih says:
    Internet Explorer 9.0 Windows 7 x64 Edition

    @右京样一 linux桌面为什么止步不前,就是因为我们总是要照顾到gtk/gnome,但gnu大佬们从来不接纳其他组织的想法。

    我刚淘了这个东东,准备装kde plasma active用。
    http://detail.tmall.com/item.htm?id=12735441441&prt=1321012431637

    btw: plasma active缺乏完善的手写支持。

  7. csslayer says:
    Firefox 11.0a1 Windows 7

    @Enih “缺乏输入法支持”……直接这么说就好啦。

  8. 右京样一 says:
    rekonq GNU/Linux

    @csslayer 抢先登录PA1,抢先占领未来……

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.