rt, 在config.kdl中设置了环境变量,但是只有kitty终端(图2右)读取了,其他软件(如左alacritty)不会读取
俩软件是怎么启动的,目前niri只给几个图形和桌面有关的env给到systemd import-environment,其他的都只作用于它自己keybind的spawn和spawn-sh
好像是因为kitty是用niri的keybind启动的,alacritty是从dms的启动器启动的,把keybind改成启动alacritty环境变量确实就对了。
那我应该在哪里修改全局的变量
locale有专门的设置方法吧 https://wiki.archlinux.org/title/Locale
其他env我一般只放到shell rc文件里。不过得要注销账户重启niri以传递给它
我现在已经把niri config的环境变量设置移出到了~/.config/environment.d/local.conf里面了,因为我的dms shell是用user service启动的,它包括从dms的启动器里面启动的应用都无法读到niri config里面设置的环境变量

