Fedora KDE 25下安装fcitx输入法

首先,安装fcitx之后,只要是接受了GTK_IM_MODULE 、QT_IM_MODULE 、XMODIFIERS 环境变量的程序,都可以使用fcitx输入法了。 但是,即使我在~/.xprofile 里面写了这三个export语句,程序也没法读到这三个环境变量。 后来发现,这里面有两个坑:

  1. Fedora KDE的display manager换成了SDDM,而在SDDM的配置文件中,默认不会执行~/.xprofile 里面的语句。

  2. SDDM问题解决后,发现fcitx依赖的imsettings,会设置这三个变量,所以在~/.xprofile 里面export的变量,其实会被imsettings覆盖。

    总结下,如果要在Fedora KDE上安装fcitx输入法,只需要三步:

  3. 安装fcitx以及其他依赖(dnf install fcitx kcm-fcitx fcitx-cloudpinyin fcitx-pinyin )

  4. 编辑/etc/sddm.conf 在X11节中设置(默认值是不对的):

    SessionCommand=/usr/share/sddm/scripts/Xsession

  5. 接着执行:imsettings-switch fcitx

一些技巧:

  • systemctl status display-manager.service 可以查看当前用的是哪个display manager
  • echo $XDG_CURRENT_DESKTOP  可以得到当前的desktop environment

参考资料: https://wiki.archlinux.org/index.php/Fcitx_(简体中文) https://wiki.archlinux.org/index.php/xprofile

Fedora KDE 25下安装fcitx输入法

https://robberphex.com/install-fcitx-at-fedora-kde-25/

作者

Robert Lu

发布于

2017-02-12

许可协议

评论