news 2026/4/18 10:32:30

ubuntu22.04安装中文输入法且与ros2与clion不冲突

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ubuntu22.04安装中文输入法且与ros2与clion不冲突

ubuntu22.04安装中文输入法且与ros2与clion不冲突

安装中文输入法:

在 Ubuntu 22.04 上,要做到 中文输入法稳定可用,同时 不与 ROS 2、CLion(JetBrains 系)冲突:

✅ 唯一强烈推荐方案:Fcitx5 + 拼音 / Rime
❌ 不要用 ibus
❌ 不要混用 Fcitx4 / Fcitx5

下面一套 “ROS2 + CLion 实战验证过、几乎零冲突” 的完整方案。

一、为什么必须用 Fcitx5(而不是 ibus / Fcitx4)
1️⃣ ROS 2(rclcpp / Qt / rviz2)

rviz2 / rqt 基于 Qt

ibus 在 Qt + Wayland 下经常:

候选框不显示

输入法卡死

Fcitx5 原生支持 Wayland + Qt

2️⃣ CLion(JetBrains IDE)

CLion 使用 自带 JBR(JetBrains Runtime)

ibus 在 JBR 下:

中文输入随机失效

候选框乱位

Fcitx5 + XIM/Wayland IM 是官方推荐方案

二、干净安装(关键,避免冲突)
1️⃣ 卸载 ibus(非常重要)

sudo apt remove --purge ibus ibus-gtk ibus-gtk3

⚠️ 不卸载,后面 80% 会踩坑
二、Ubuntu 22.04 正确安装命令(请直接照抄)
✅ 1️⃣ 先更新索引

sudo apt update

✅ 2️⃣ 安装 Fcitx5 + 中文 + GTK/Qt 支持(正确版)

sudo apt install -y \ fcitx5 \ fcitx5-chinese-addons \ fcitx5-frontend-gtk3 \ fcitx5-frontend-qt5 \ fcitx5-config-qt

👉 这条命令 在 Ubuntu 22.04 是 100% 可用的

三、确认是否安装成功
1️⃣ 检查 fcitx5 是否存在

fcitx5 -v

2️⃣ 检查配置工具

fcitx5-configtool

能弹出图形界面 = 安装成功 ✅

四、接下来必须做的 3 件事(否则 ROS2 / CLion 还是会有坑)
1️⃣ 选择 fcitx5 作为系统输入法

im-config

选择:
👉 fcitx5

2️⃣ 设置环境变量(关键,解决 ROS2 + CLion)

gedit ~/.profile

在 末尾加入:

# Fcitx5 for ROS2 & CLion export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx export SDL_IM_MODULE=fcitx

保存后执行:

source ~/.profile

3️⃣ 重启(必须)

reboot

五、配置中文输入法

fcitx5-configtool

注意:fcitx5-configtool 提示无法通过 DBus链接到Fcitx,点击运行。

点击 +

取消勾选 Only Show Current Language

添加 拼音 或 Rime

切换快捷键默认:

Ctrl + Space

六、如果你还遇到问题(我可以直接对症下药)

你现在这个环境我大概已经很清楚了:

✅ Ubuntu 22.04

✅ ROS2(你常用 rviz / gazebo)

✅ CLion

✅ Gazebo / Qt 程序

如果接下来出现:

rviz2 里不能打中文

CLion 候选框不跟光标

Gazebo 输入法失效

fcitx5启动脚本:

start-fcitx5.sh

#!/usr/bin/env bash # ================================ # Fcitx5 startup script # Ubuntu 22.04 / ROS2 / CLion safe # ================================ echo "[fcitx5] checking..." # 防止重复启动 if pgrep -x fcitx5 > /dev/null; then echo "[fcitx5] already running" exit 0 fi # 必要环境变量(确保 Qt / GTK / CLion / ROS2) export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx export SDL_IM_MODULE=fcitx echo "[fcitx5] starting..." fcitx5 -d # 等待 DBus 就绪 sleep 1 # 验证 if pgrep -x fcitx5 > /dev/null; then echo "[fcitx5] started successfully" else echo "[fcitx5] failed to start" fi

把脚本加入到开机启动项里就实现开机自启动了:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 5:13:15

江苏诚信的港澳台联考机构哪家专业

江苏诚信的港澳台联考机构哪家专业在江苏,随着越来越多的港澳台学子希望通过港澳台联考实现内地高校求学梦,选择一家专业诚信的港澳台联考机构变得至关重要。目前众多机构林立,上海心叶教育凭借多年积累的深厚底蕴和出色的教学成果脱颖而出&a…

作者头像 李华
网站建设 2026/4/18 5:13:13

软件缺少vfp9r.dll文件 无法启动运行问题 下载修复方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/4/18 5:12:52

别只测功能:一套可落地的鸿蒙分布式压力测试方案

摘要 随着鸿蒙系统在多设备、多终端场景下的应用越来越多,分布式能力已经不再是“演示功能”,而是直接跑在真实业务里的核心能力。 但在实际开发中,很多项目在功能跑通之后,很少系统性地去验证: 当设备变多、调用变频繁…

作者头像 李华
网站建设 2026/4/18 5:10:17

“十五五”背景下的智慧农机治理,从作业感知到数据驱动的农业装备升级路径

在“十五五”时期国家持续推进农业农村现代化、加快农业强国建设的整体背景下,农业生产体系正在经历从“机械化普及”向“智能化深化”的关键跃迁。作为农业生产中最重要的基础装备,农机不仅承担着耕、种、管、收等核心作业任务,也逐渐成为农…

作者头像 李华
网站建设 2026/4/18 5:09:28

大数据与数字孪生:工业系统仿真优化

大数据驱动数字孪生:工业系统仿真优化的实践与未来 一、摘要/引言:当工业系统有了“会思考的虚拟镜像” 清晨8点,某汽车制造工厂的生产线准时启动。与以往不同的是,中控室的屏幕上不仅显示着实时产量,还有一个1:1的虚拟生产线——它同步着每台设备的温度、转速,甚至预测…

作者头像 李华