Как установить 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

Связанный контент