fcitx4 和 fcitx5 输入法包冲突。
错误核心:
fcitx5-chinese-addons-data : 冲突: fcitx-data
fcitx5-module-xxx : 冲突: fcitx-data
说明你的系统已经安装了 fcitx5 相关组件,但是你现在执行:
bash
sudo apt install fcitx fcitx-pinyin
安装的是 旧版 fcitx4 + fcitx-pinyin。
Ubuntu 新版本(尤其 22.04/24.04)默认推荐 fcitx5,不要混装。
1. 查看当前版本
执行:
bash
dpkg -l | grep fcitx
大概率会看到类似:
fcitx5
fcitx5-chinese-addons
fcitx5-module-*
方案一(推荐):使用 fcitx5 + 拼音
直接安装:
bash
sudo apt update
sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-config-qt
其中:
fcitx5:输入法框架fcitx5-chinese-addons:中文输入组件(包含拼音)fcitx5-config-qt:配置界面
2. 设置默认输入法框架
执行:
bash
im-config
选择:
fcitx5
然后:
OK
退出。
3. 设置环境变量
编辑:
bash
nano ~/.profile
加入:
bash
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
保存:
Ctrl+O
Enter
Ctrl+X
4. 重启 fcitx5
注销重新登录,或者:
bash
fcitx5 -r
5. 添加中文拼音
启动配置:
bash
fcitx5-config-qt
点击:
+ 添加输入法
搜索:
Pinyin
添加:
Pinyin
即可。
切换:
Ctrl + Space
方案二:彻底使用 fcitx4(不推荐)
如果你一定想用:
bash
fcitx fcitx-pinyin
需要先删除 fcitx5:
bash
sudo apt remove fcitx5*
然后:
bash
sudo apt autoremove
再:
bash
sudo apt install fcitx fcitx-pinyin
但是:
- Ubuntu 22.04/24.04 对 fcitx4 支持越来越弱
- Wayland 下兼容性差
- VSCode、Chrome 等程序可能出现输入问题
如果你的系统是 Ubuntu 24.04 / Jetson 系统
建议直接:
bash
sudo apt install fcitx5 fcitx5-chinese-addons
不要安装:
bash
fcitx
fcitx-pinyin
因为你的错误已经证明系统仓库里同时存在:
fcitx4
|
fcitx-data
fcitx5
|
fcitx5-chinese-addons-data
两个数据包互斥,无法共存。
你可以先执行:
bash
cat /etc/os-release
和:
bash
dpkg -l | grep fcitx
我可以根据你的 Ubuntu/Jetson 版本给你对应配置。