我安装了fcitx5-rime和fcitx5-im之后,即便是我没有在 ~/.config/niri/config.kdl 中加入spawn-at-startup "fcitx5" "-d",我也能在登录后立马看到其出现在了waybar托盘区域内。但是即便我在 ~/.config/niri/config.kdl 中加入了中文的环境变量,fcitx5所呈现的语言也是英文的,而且其配置工具的主题也为同步为我在niri的环境变量中设置的主题。但是若我在登录了niri后关闭fcitx5,并重新打开(必须是手动退出再打开而不可是让其“重新启动”),就会发现其主题及文字都变为了我在niri中设置的环境变量所设定的样子。
我怀疑这是因为fcitx5在启动niri前就已经启动所导致的,于是我想着用 systemctl status 找找fcitx5的service,但是没能找到。此前我也没设置过fcitx5的自启动相关的配置,我不知道它是怎么做到开机自启的。我希望它的启动被niri中的环境变量的相关配置所控制而非直接在开机自启动。想问下我该咋排查?
找到解决方案了,删除 /etc/xdg/autostart/org.fcitx.Fcitx5.desktop 即可不让其在niri之前启动。