如何现在就在 Arch Linux 用上 Fcitx 5

一开始想了想要不要在标题写 Arch Linux,觉得还是必要的,因为目前只有 Arch Linux (和 Debian)出于套近乎的关系有了 Fcitx 5 全家桶。

1、需要安装的包

IM Module:fcitx5-gtk / fcitx5-qt

拼音和码表:fcitx5-chinese-addons

其他输入法可以参照 fcitx 4 的对应包名安装(例如 fcitx5-chewing 等)

配置工具:kcm-fcitx5(内含 fcitx5-config-qt 对于依赖纠结的人请去拍打 @felixonmars 拆包)

和 Fcitx 4 有一些文件冲突,不能同时安装。

2、环境变量和启动

和 Fcitx 4 一致即可,如果要多说几句的话那就是:

~/.xprofile (X11) 或者 ~/.bash_profile 或者 ~/.profile (SDDM 在 bash_profile 存在时只会读取 bash_profile)

export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx

目前暂时没有自带 XDG 的自动启动文件,需要自动启动的话暂时可以选择 cp /usr/share/applications/fcitx5.desktop ~/.config/autostart/

3、配置

目前没有对拼音和码表的数据的迁移工具,需要重新训练,但应该用起来已经不错了。拼音的 bug(如果有)应该会比码表少一些。

当然如果你使用了别的并没有改变库的其他输入法数据基本可以直接拿过来用。路径会有所不同,在 fcitx 5 中路径将变为更加标准的 ~/.local/share/fcitx5 ,配置文件还是主要存放在 ~/.config/fcitx5。

默认启动后并不会添加其他输入法,可以通过配置工具进行添加。

4、功能

关于键盘布局方面有较大区别,系统键盘布局现在和一个新的「分组」的概念绑定,同一个分组里的键盘布局是直接通过 xkbcommon 进行模拟,而不是采用修改系统键盘布局的方式。因此也不再有针对 ~/.Xmodmap 的支持,如果需要修改常见的设置(例如交换 Ctrl Esc)建议使用 xkb option 进行修改。

拼音相比原来的「自带拼音」有不少新增的功能,例如多词库,Emoji等,可以通过配置工具那边自行浏览。

This entry was posted in fcitx development and tagged , . Bookmark the permalink.

2 Responses to 如何现在就在 Arch Linux 用上 Fcitx 5

  1. marguerite says:
    Chrome 85.0.4183.92 iPhone iOS 13.6

    And openSUSE

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.