之所以会发生qt应用可以使用fcitx5而gtk应用不行的原因,是因为qt的im module可以自主识别,而gtk的im module需要配置文件。一般来说,发行版完成了这个操作,用户感觉不到。但是当我们在非nixos上使用nix的时候,我们只能自己操作了。
1、先在Host OS上安装fcitx5(或使用flatpak安装),确认对于GTK应用和QT应用,fcitx5都正常工作。
其实,nix的fcitx5也是可在Host上工作的,但是这里涉及到别的麻烦,不在本文解决之列。
2、安装nix
curl -L https://nixos.org/nix/install -o ~/nix.sh
chmod 755 ~/nix.sh
安装单用户模式:
~/nix.sh
echo ". ~/.nix-profile/etc/profile.d/nix.sh" >> ~/.bashrc
安装多用户模式:
nix.sh --daemon
完毕后重启
详见https://nixos.org/manual/nix/unstable/installation/installing-binary.html
官网上一些内容有过时,仅供参考