如何設定 XDG_RUNTIME_DIR

如何設定 XDG_RUNTIME_DIR

$XDG_RUNTIME_DIR我的電腦上設定得不好,這會導致upstart將 PID 檔案寫入我的主資料夾。我可以知道它應該是什麼以及在哪裡設置嗎?

答案1

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

/run/user/$(id -u)

例如我的UID是XDG_RUNTIME_DIR1000 /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

相關內容