如何设置 XDG_RUNTIME_DIR

如何设置 XDG_RUNTIME_DIR

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

答案1

据我所知,它的形式如下:

/run/user/$(id -u)

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

echo "XDG_RUNTIME_DIR=/run/user/$(id -u)" >> ~/.pam_environment

但我找不到这方面的任何资料。

答案2

放:

export XDG_RUNTIME_DIR=/run/user/$(id -u)

为了使其永久生效,请将其放入您的 .bashrc 文件中:

echo "export XDG_RUNTIME_DIR=/run/user/$(id -u)" >> ~/.bashrc
source ~/.bashrc

相关内容