Fcitx

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Fcitx and the translation is 100% complete.
Other languages:
Resources

FcitxFlexible Context-aware Input Tool with eXtension support,灵活的上下文感知输入工具,支持扩展)[ˈfaɪtɪks] 是 一种支持多种语言和文字的输入法框架。

安装

USE 标记

USE flags for app-i18n/fcitx Fcitx 5 is a generic input method framework

+X Add support for X11
+autostart Enable XDG-compatible autostart of Fcitx
+emoji Enable emoji loading for CLDR
+enchant Enable Enchant backend (using app-text/enchant) for spelling hinting
+keyboard Enable key event translation with XKB and build keyboard engine
+server Build a fcitx as server, disable this option if you want to use fcitx as an embedded library
doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
presage Enable presage for word predication (not stable)
systemd Enable use of systemd-specific libraries and features like socket activation or session tracking
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
wayland Enable dev-libs/wayland backend

附注
强烈建议在安装使用这些工具包的应用程序时添加gtk2gtk3 USE flag 标记。

Emerge

root #emerge --ask app-i18n/fcitx

使用 Fcitx

为了在X中使用Fcitx,必须在启动文件中添加以下环境变量:

当使用诸如 LightDM 等登录管理器启动 X 服务时,将它们添加到 ~/.xprofile 文件中。当使用 startx 命令或 SLiM 登录时,将它们添加到 ~/.xinitrc 文件中。

如果在安装时使用gtk2gtk3 USE标记,<module>(下面的示例中)应是fcitx,否则应是xim

文件 ~/.xprofile
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=<module>
export GTK_IM_MODULE=<module>

请记住,只有使用startx或SLiM启动X服务时,才能使~/.xinitrc看起来像下面的示例:

文件 ~/.xinitrc
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=<module>
export GTK_IM_MODULE=<module>

KDE Plasma:如果这些环境变量没有从 ~/.xprofile~/.xinitrc 加载,请尝试将它们添加到 Plasma 启动脚本中,比如 ~/.config/plasma-workspace/env/fcitx.sh

建议在 Fcitx 启动前先启动 D-Bus 会话总线。将这些添加到 X 启动文件(~/.xprofile~/.xinitrc)的开头

文件 ~/.xprofile or ~/.xinitrc
eval "$(dbus-launch --sh-syntax --exit-with-session)"
文件 ~/.xinitrc
eval "$(dbus-launch --sh-syntax --exit-with-session)"
警告
如果希望在 X 中使用 Fcitx,系统的 locale 不能CPOSIX

配置

编辑Fcitx的配置文件 ~/.config/fcitx/config

此外,还有GUI工具来配置Fcitx。安装app-i18n/fcitx-configtool(基于GTK2或GTK3)或app-i18n/kcm-fcitx(基于KDE)来使用它们。

前端

除了内置的经典UI之外,还有一个前端集成到KDE中,称为Kimpanel(包含在kde-plasma/kdeplasma-addons中)。必须启用dbus标志才能使用Kimpanel。安装完成后,将kimpanel plasmoid添加到plasma面板上,fcitx将自动切换。

特定的语言支持

中文

Fcitx本身具有内置拼音支持。启用table USE标志将提供多个基于表的输入法,如WuBi和Ziranma。

安装app-i18n/fcitx-cloudpinyin以获得更好的候选词列表。

内置的拼音使用了一个简单的算法,还有其他使用不同算法的拼音输入法。安装 app-i18n/fcitx-libpinyinapp-i18n/fcitx-rime 来使用它们。

可以安装app-i18n/fcitx-chewingapp-i18n/fcitx-libpinyin以支持Bopomofo。

安装app-i18n/fcitx-table-extra以支持Cangjie或Boshiamy。

日文

附注
另请参阅:How to read and write in Japanese

安装 app-i18n/fcitx-anthy

root #emerge --ask app-i18n/fcitx-anthy

韩文

安装 app-i18n/fcitx-hangul:

root #emerge --ask app-i18n/fcitx-hangul

越南文

安装 app-i18n/fcitx-unikey

root #emerge --ask app-i18n/fcitx-unikey