首页/系统/信创系统运维速查/输入法不生效的处理
常见问题65 条

输入法不生效的处理

输入法装好打不出中文:查环境变量四件套、框架进程与自启动配置,改完注销重登再验证。

信创系统运维速查系统更新于 2026-10-12

检查

检查
echo "$XMODIFIERS $GTK_IM_MODULE $QT_IM_MODULE"   # fcitx 示例:@im=fcitx
ps -ef | grep -i fcitx | grep -v grep
fcitx5-diagnose 2>/dev/null | head -40 || echo '无诊断工具,逐项手查'

配置与重启

配置与重启
# 环境变量放 ~/.xprofile(示例,按框架调整):
# export GTK_IM_MODULE=fcitx
# export QT_IM_MODULE=fcitx
# export XMODIFIERS=@im=fcitx
fcitx5 -r -d 2>/dev/null || fcitx -r -d 2>/dev/null   # 手动拉起验证
# 桌面设置中添加自启动,注销重登后复测
换用户或换桌面环境后失效,多是变量只配了一处:按环境统一写入会话初始化文件。

易错点

  • 变量缺一项就会出现「部分应用能打、部分不能」:GTK、QT、X 都要配
  • 改完必须注销重登:仅重启输入法进程不会重新加载会话变量

数据来源与参考

  • Fcitx 官方文档(环境变量与自启动)
  • IBus 官方文档(环境变量)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌