前言

在 Arch 上通过 fcitx 使用拼音输入法有时候会出现快捷键”Ctrl + space” 切换不到拼音输入的情况,或者是有时候修改了下配置,输入法就又无法正常工作.重启也无法解决.

locale为英文的时候,这种情况会比较普遍. 下面针对几种情况记录一下我的解决办法.

  1. GTK2 程序中(例如 Firefox, Chromium 等)拼音输入法无法正常启用:

    解决办法就是安装 fcitx-gtk2 并且设置 GTK_IM_MODULE

    1
    2
    sudo pacman install fcitx-gtk2
    export GTK_IM_MODULE=fcitx
  2. gnome-terminal 中拼音输入法无法正常启用:

    修改 GSetting 配置

    1
    2
    3
    gsettings set \
    org.gnome.settings-daemon.plugins.xsettings overrides \
    "{'Gtk/IMModule':<'fcitx'>}"

通过如上的设置,麻麻再也不用担心我打不出中文拉:)

参考资料: