1. 卸载系统默认的IBus

系统自带的IBus不具备记忆功能,建议卸载防止与新安装的Fcitx5冲突

sudo apt purge ibus ibus-gtk ibus-gtk3

2. 安装Fcitx5RIME

sudo apt install -y fcitx5 fcitx5-chinese-addons fcitx5-rime fcitx5-config-qt

设置环境变量

vim ~/.bashrc
# >>>Fcitx5>>>
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export INPUT_METHOD=fcitx
export SDL_IM_MODULE=fcitx
export GLFW_IM_MODULE=ibus
# <<<Fcitx5<<<

刷新

source ~/.bashrc

启动服务并查看状态

# 启动服务
fcitx5 -d

# 检查状态
fcitx5-diagnose

3. 安装白霜拼音

进入Fcitx5的配置父目录:

cd ~/.local/share/fcitx5/

备份旧rime文件夹

mv rime rime-backup

通过Git下载白霜拼音

git clone --depth 1 https://github.com/gaboolic/rime-frost rime

重新部署让配置生效

fcitx5-remote -r

打开配置工具

fcitx5-configtool

将rime(中州韵)加入当前输入法

4. 激活右Shift切换中英文

进入配置目录

cd ~/.local/share/fcitx5/rime

创建用户配置

vim default.custom.yaml

加入以下补丁

patch:
  ascii_composer/switch_key:
    # 保留左Shift原有行为(通常为 commit_code)
    Shift_L: commit_code
    # 让右Shift也能切换中英文,行为与左Shift一致
    Shift_R: commit_code

保存后,右键点击输入法图标选择“重新部署"