Fcitx
This is a wiki page. Be bold and improve it!
If you have any questions about the content on this page, don't hesitate to open a new ticket and we'll do our best to assist you.
http://linux.overshoot.tv/app-i18n/fcitx
Install
emerge:
app-i18n/fcitx-chewing
app-i18n/fcitx-qt5
app-i18n/kcm-fcitx
In your home directory, have an ~/.xprofile
file with the following content:
eval "$(dbus-launch --sh-syntax --exit-with-session)"
export QT_IM_MODULE=fcitx
export QT5_IM_MODULE=fcitx
export QT4_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx
export XMODIFIERS="@im=fcitx"
Troubleshooting
The output of fcitx-diagnose
provides a lot of information that may be useful to a developer.
Fcitx and gtk applications (firefox)
Make sure the fcitx-gtk2 package is installed.
Within gentoo, this is done via the appropriate USE flags. See: app-i18n/fcitx.
Punctuation
The input of punctuation depends on the input method in use. For chewing, see link below, in relevant section.
Other
Check:
http://linux.overshoot.tv/home/user/.config/imsettings
Input methods
See chewing:
https://linux.overshoot.tv/wiki/chewing
Technical discussion
This section is aimed at fcitx developers. The goal is to document the internals, and to explain why certain design decisions were made, etc.
Key bindings
See:
Abolish bindings of keyboard input, use keycodes instead #358
https://github.com/fcitx/fcitx/issues/358
External resources
- Official site: http://fcitx-im.org/.
- Code repository: https://github.com/fcitx/fcitx
- Wikipedia: Fcitx.
- Gentoo: Fcitx.
- Archlinux: fcitx.
- Fcitx developer blog, CS Layer: Posts tagged 'fcitx'.