如何快速解决 Ubuntu 输入法难用的问题

前言

通常情况下,Ubuntu 默认的输入法是 ibus(切换及其它操作都很难用),可通过以下语句查看到当前设置
echo $GTK_IM_MODULE 或 echo $QT_IM_MODULE
好用的搜狗 Linux 输入法只支持到 Ubuntu-20.04 和 fcitx4(deb 安装包下载地址 https://shurufa.sogou.com/linux ),可暂不安装
好用的 RIME 输入法安装略繁琐,可暂不安装

清除已有的的输入法(remove 清除程序,purge 清除程序 + 配置,autoremove 清除当前所有无主依赖包)

  • sudo apt purge ibus -y
  • sudo apt purge ‘fcitx*’ -y
  • sudo apt autoremove -y
  • 重启生效

安装新的 fcitx5 输入法,设置为默认输入法,更新环境变量

  • 安装
    • sudo apt install -y fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk2 fcitx5-frontend-gtk3 fcitx5-frontend-gtk4 fcitx5-frontend-qt5
  • 默认
    • im-config -n fcitx5
  • 环境变量
    • Ubuntu-20.04
      sed -i '/GTK_IM_MODULE/d' ~/.pam_environment
      sed -i '/QT_IM_MODULE/d' ~/.pam_environment
      sed -i '/XMODIFIERS/d' ~/.pam_environment
    • Ubuntu-22.04
      echo "GTK_IM_MODULE=fcitx" >> ~/.pam_environment
      echo "QT_IM_MODULE=fcitx" >> ~/.pam_environment
      echo "XMODIFIERS=@im=fcitx" >> ~/.pam_environment
    • Ubuntu-24.04 +
      echo 'export GTK_IM_MODULE=fcitx' >> ~/.profile
      echo 'export QT_IM_MODULE=fcitx' >> ~/.profile
      echo 'export XMODIFIERS=@im=fcitx' >> ~/.profile
  • 重启生效

添加到框架

  • 在 "Settings" -> "Keyboard" 中填加进来
  • 在 "Fcitx5 Configuration" 中添加进来
  • 即可使用
posted @ 2026-04-24 15:48  engineer大叔  阅读(90)  评论(0)    收藏  举报