输入法配置文件在哪里?

输入法配置文件在哪里?

我的ibus输入法更新后就坏了。所以我切换到了fcitx.

实际上,我的 Fedora 19 系统中安装了一些 IM(输入法),例如 fcitx、ibus、yong 等。

但是,我不知道如何配置它们。我的默认 IMgnome-terminalyong, ibusfor gmrun。至于firefoxor chrome,我猜他们ibus默认使用,因为GTK_IM_MODULE=ibus.

有一些只是工作的解决方案。我可以在某些应用程序中通过右键菜单切换即时消息,例如gnome-terminalgmrun。我还可以使用 指定 IM GTK_IM_MODULE。但如何自动完成呢?

我知道 IM 设置与配置文件有关,例如

  • ~/.xinputrc
  • /etc/X11/xinit/xinputrc
  • /etc/X11/xinit/xinput.d/ibus.conf
  • /etc/X11/xinit/xinput.d/fcitx.conf
  • /etc/X11/xinit/xinitrc
  • /etc/alternatives/xinputrc

问题是

  • 如何正确配置IM?
  • 哪些配置文件真正重要?以什么执行顺序?

答案1

我通过环境变量选择了 X 输入法

$ set | grep fci
GTK_IM_MODULE=fcitx
IM_CONFIG_PREFERRED_RULE=zh_CN,fcitx:zh_TW,fcitx:zh_HK,fcitx:zh_SG,fcitx:ja_JP,fcitx:ko_KR,fcitx:vi_VN,fcitx
QT_IM_MODULE=fcitx
XIM=fcitx
XIM_PROGRAM=fcitx
XMODIFIERS=@im=fcitx

尽管我使用 KDE Plasma 桌面,但我已fcitx-config-gtk3安装它来配置我所需的语言和其他选项

答案2

我建议您使用 fcitx-configtool 打开 fcitx 配置窗口,然后您可以将触发输入法的额外键更改为您想要的任何内容。

然后你可以cd进入fcitx配置文件夹:cd ~/.config/fcitx并使用chmod 444配置文件将配置文件的权限更改为只读,这样就没有人可以更改回默认值。

相关内容