安装 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
,我仍然在寻找更好的解决方法)