Fcitx框架中文输入法安装使用

Fcitx框架中文输入法安装使用


1、Fcitx 提供对 Gtk+/Qt 提供了输入法模块,请根据需要安装fcitx-gtk2,fcitx-gtk3,fcitx-qt4AUR和fcitx-qt5. 软件包组fcitx-im包含了全部模块。如果没有安装对应的模块,一般还是可以在大部分程序中使用输入法的。不过很可能出现从无法光标跟随、无法显示预编辑字符串、无法输入甚至程序卡死等情况。

sudo pacman -S fcitx-im

2、安装fcitx-configtool

sudo pacman -S fcitx-configtool

之后安装相应输入法例如:

sudo pacman -S fcitx-libpinyin

3、其它(根据需要,也可忽略)

fcitx-ui-light, Fcitx 的轻量 UI.

fcitx-table-extraFcitx 的一些额外码表支持,包括仓颉 3, 仓颉 5, 粤拼, 速成, 五笔, 郑码等等

fcitx-table-other, Fcitx 的一些更奇怪的码表支持,包括 Latex, Emoji, 以及一大堆不明字符等等。

4、设置环境变量

将下面内容加入桌面的启动脚本,以注册输入法模块。没有这些环境变量的情况下,程序可能自己回落到 XIM 协议,除了 qt5 程序没有 XIM 支持并且必须使用输入法模块。

gedit ~/.pam_environment

gnome桌面文本编辑器默认gedit,xfce默认mousepad,当然也可使用其它诸如Vim、emacs、atom等。

添加如下内容

GTK_IM_MODULE=fcitx

QT_IM_MODULE=fcitx

XMODIFIERS=@im=fcitx

重新登录后让环境变量生效。

如果fcitx没有自动启动,请将fcitx &加入~/.xinitrc。

请不要在.bashrc设置这些环境变量。bashrc只应用于交互性 bash 会话的初始化,并不应用于非交互性脚本或 X 会话的初始化。

如果 Qt 使用 fcitx 有问题,请执行 qtconfig (qtconfig-qt4),在输入法配置中将 fcitx 设置为 "Default Input Method"。

Gnome On Wayland 用户无法使用 fcitx

由于 wayland 无法读取~/.xprofile中的环境变量,所以请在/etc/environment中加入:

GTK_IM_MODULE=fcitx

QT_IM_MODULE=fcitx

XMODIFIERS=@im=fcitx

或在登录时选择运行于 Xorg 的 Gnome

若在debian系统中则大不一样。可以直接命令行如下安装fcitx

sudo apt install fcitx

然后安装输入法,

sudo apt install fcitx-libpinyin

注意若是安装中文debian系统fcitx可能已经预案装好了。要想启用还要先打开任务管理器,停止ibus的所有进程,才能启用fcitx。系统默认的是ibus。杀掉进程后可以将其卸载掉,运行

sudo apt remove ibus

你可能感兴趣的:(Fcitx框架中文输入法安装使用)