fcitx4 和 fcitx5 输入法包冲突

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 版本给你对应配置。

相关推荐
orange....19 小时前
VMware 双网卡配置:宿主机切换网络时 Ubuntu 固定 IP 访问方案
网络·ubuntu·网络安全
园长的牧歌1 天前
Ubuntu 打开应用在导航栏没有图标是个齿轮
linux·ubuntu
牢姐与蒯1 天前
Linux进程间通信(一).进程间通信概念&&环境切换(着重强调vscode)
linux·运维·服务器·ubuntu
指尖的爷2 天前
【地狱级难度】ubuntu系统GOCV编译安装
linux·运维·ubuntu
j7~2 天前
【C++微服务项目开发脚手架】(环境篇)虚拟机 + Docker + MySQL/Redis/RabbitMQ/ES/etcd/FastDFS 全套配齐
linux·c++·ubuntu·docker·vmware·项目开发·微服务脚手架
可涵不会debug2 天前
公司外怎么连接管家婆?从 SQL Server 安装到 cpolar 固定 TCP 远程登录
linux·运维·ubuntu
云泽8082 天前
从零搭建 WSL2 + Ubuntu C/C++ 开发环境:原理、实践与底层架构解析
linux·c++·windows·ubuntu·wsl2
我本善良ab3 天前
PVE使用GRUB如何复位ubuntu的管理员密码?
ubuntu·忘记密码
ι:3 天前
NUC12 Pro 安装 Ubuntu 24.04 LTS 详细教程
linux·windows·ubuntu·nuc
虚无的纽扣3 天前
【Linux】一篇文章带你吃透进程控制:fork、wait、exit到底在做什么
linux·ubuntu