最近不少升级到Ubuntu 24.04 LTS的用户反映,在Chrome浏览器中无法正常使用搜狗输入法或其他中文输入法,打字时只能输入英文,切换输入法毫无反应。这个问题困扰了许多依赖中文输入的用户。其实,这并非系统或浏览器故障,而是一个小小的环境变量配置问题。本文将用最简单的一行命令帮你彻底解决,哪怕你是Linux新手也能轻松操作!
在Ubuntu 24.04 LTS中,默认的输入法框架是IBus,而搜狗输入法基于fcitx。当你启动Chrome时,如果环境变量GTK_IM_MODULE和QT_IM_MODULE没有正确指向fcitx,Chrome就无法调用fcitx输入法,导致中文输入法失效。这属于环境变量传递问题,并非输入法本身损坏。
打开终端(快捷键Ctrl+Alt+T),直接复制粘贴下面这行命令,按回车执行即可:
echo "export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx" | sudo tee -a /etc/profile.d/fcitx-env.sh && source /etc/profile 执行完毕后,关闭所有Chrome窗口,重新打开Chrome,再次尝试在地址栏或输入框中切换输入法,应该就能正常使用搜狗输入法或其他fcitx系中文输入法了!
对于喜欢钻研的朋友,这里简单解释一下:export GTK_IM_MODULE=fcitx 设置GTK程序(如Chrome)的输入法模块为fcitx;export QT_IM_MODULE=fcitx 设置QT程序的输入法模块为fcitx;export XMODIFIERS=@im=fcitx 设置XIM输入法桥接为fcitx。这三条环境变量通过管道写入到/etc/profile.d/fcitx-env.sh文件中(该文件会在用户登录时自动加载),最后source /etc/profile立即生效。这样,所有新启动的程序(包括Chrome)都能正确继承这些变量,从而调用fcitx输入法。
1. 确保你已经安装了搜狗输入法或其他fcitx输入法,并且fcitx服务正在运行(可在终端输入fcitx5-diagnose或fcitx-diagnose检查)。2. 如果之前修改过其他配置文件导致冲突,建议先恢复默认设置再执行此命令。3. 如果仍然无效,可以重启系统,让环境变量全局生效。4. 此方法同样适用于其他基于Chromium的浏览器,如Edge、Vivaldi等。
Ubuntu 24.04 LTS Chrome中文输入法失效的问题并不复杂,只需一条命令即可根治。通过本文的教程,相信即使是新手也能快速解决问题,畅快使用搜狗输入法和其他中文输入法。如果你在操作中遇到任何困难,欢迎在评论区留言交流!
本文由主机测评网于2026-02-13发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260225068.html