安装 Fcitx5


本文写于 2022-10-15 23:22:32


安装

sudo pacman -S fcitx5 fcitx5-gtk fcitx5-qt fcitx5-configtool fcitx5-chinese-addons

/etc/environment中输入(注意~/.pam_environment已弃用):

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus

如果有的话,结束fcitx5进程,以防止接下来的配置被覆盖。

~/.config/fcitx5/profile中输入:

[Groups/0]
# Group Name
Name=Default
# Layout
Default Layout=us
# Default Input Method
DefaultIM=pinyin

[Groups/0/Items/0]
# Name
Name=keyboard-us
# Layout
Layout=

[Groups/0/Items/1]
# Name
Name=pinyin
# Layout
Layout=

[GroupOrder]
0=Default

然后登出,再重新登入,即可完成安装。

美化

sudo pacman -S fcitx5-material-color

(不要和我一样笨笨地把这里的color改成blue之类的)

然后退出fcitx5,修改~/.config/fcitx5/conf/classicui.conf

# 垂直候选列表
Vertical Candidate List=False

# 按屏幕 DPI 使用
PerScreenDPI=True

# Font (设置成你喜欢的字体)
Font="思源黑体 CN Medium 13"

# 主题
Theme=Material-Color-Blue

重启fcitx5即可完成更改。

问题与解决

Chrome 不支持中文输入

安装gtk4,在 Chrome 启动参数里加一个 --gtk-version=4即可。

注:对于我的 Arch Linux ,需要手动安装 gtk4 才能正常使用。

Konsole 输入中文变成一堆十六进制字符

.zshrc(或者是其他的rc)里添加一行export LC_ALL=en_US.utf-8即可,记得source它。

(注:Wiki 不推荐设置 LC_ALL ,我仍然在寻找更好的解决方法)