如何设置 XDG_RUNTIME_DIR

Cyk*_*ker 2 xdg

$XDG_RUNTIME_DIR我的计算机上设置得不好,这会导致upstart将 PID 文件写入我的主文件夹。我可以知道它应该是什么以及在哪里设置吗?

mur*_*uru 5

据我所知,它的形式是:

/run/user/$(id -u)
Run Code Online (Sandbox Code Playgroud)

例如,我的UID是1000,所以XDG_RUNTIME_DIR/run/user/1000。您可以尝试将其设置为~/.pam_environment

echo "XDG_RUNTIME_DIR=/run/user/$(id -u)" >> ~/.pam_environment
Run Code Online (Sandbox Code Playgroud)

不过,我找不到任何来源。