Fcitx 4.2 Plan

Feature Plan:

XKB Integration. (Done)

DBus based input method interface, make it possible to write input method with other programming language and other high level library, like glib or qt. (WIP) (Not one will actually eat this dog food, and inter-process communication is not fcitx style, all the module doing easy in-memory interaction is fcitx’s style).

Context event system, addons can provide context change notification. (Done, basic idea is implemented, need some “real usage”, fcitx-libpinyin already use some, fcitx-xkb will be another use-case).

Demo Mobile support for N9 via Maliit. (Not plan to make it full functional in 4.2, since it’s not so important) (WIP) (Postpone, since not important)

Anthy support. (Done)

Hangul support. (Done)

M17N support. (Done)

If possible, libchewing support. (Done)

Something already implemented, you can grab it from git (Be careful !):

fcitx-chewing, fcitx-libpinyin and fcitx-table-extra is on github.

Provides fallback user interface function, make kimpanel can automatically detect whether kimpanel is started or not, so kimpanel will be the default user interface if kimpanel is available, including Unity and GNOME-Shell. (Video)

Lazy input method loading.

Separate word construct code in fcitx-table, making phrase construction in Zhengma (郑码) works correctly, so we can introduce Zhengma in next release.

Dynamic input method change for fcitx-config-gtk (Already implemented in kcm-fcitx with 4.1.2 release), gtk3 support for fcitx-config-gtk, though no UI improvement.

New Monochrome icon set for kimpanel under KDE.

Some other updates:

It’s possible to translate fcitx on transifex.

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

8 Responses to Fcitx 4.2 Plan

  1. litkt says:
    IceWeasel 8.0 GNU/Linux

    make it possible to write input method with other language
    这个我已经实现了,哈。
    就是在/etc/default/keyboard里设两个以上的键盘,一个是美国英语(美国国际也可以,其它拉丁字母文字如突厥Q键盘也可以)另一个就是要一起用的非拉丁字母的语言文字,设切换键(ctrl_shift_toggle)来回切换即可,切回美式键盘(或其它拉丁字母键盘)就可用汉字输入法了。
    XKBMODEL=”pc104″
    XKBLAYOUT=”tr,mn”
    XKBOPTIONS=”lv3:lwin_switch,grp:ctrl_shift_toggle,compose:rwin,keypad:oss,grp_led:scroll”
    当然文字环境是LC_CTYPE=zh_CN.UTF-8,语言环境设LC_MESSAGES=什么都可以,只要是UTF-8。

  2. csslayer says:
    Firefox 11.0a1 Windows 7

    @litkt 不是指人类语言……指编程语言 = =b

  3. ZZidra says:
    Google Chrome 18.0.976.0 Windows 7

    is it possible to clean up skins in the package?

  4. csslayer says:
    Firefox 9.0 GNU/Linux x64

    @ZZidra What do you mean by “clean”?

  5. ZZidra says:
    Google Chrome 16.0.912.63 GNU/Linux

    just remove them. leave only one default theme in the repo

  6. csslayer says:
    Firefox 9.0 GNU/Linux x64

    @ZZidra I won’t do this. If they are removed, the user who use them will suddenly find their theme changed. And only three, it doesn’t matter that much.

  7. xiaq says:
    Firefox 9.0.1 GNU/Linux x64

    我说,fcitx-m17n 真的得轮到我寒假的时候做么……

  8. csslayer says:
    Firefox 9.0.1 GNU/Linux x64

    @xiaq 必须轮得到,不来一发吗

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.