Como definir XDG_RUNTIME_DIR

Como definir XDG_RUNTIME_DIR

$XDG_RUNTIME_DIRnão está bem configurado no meu computador e isso faz com upstartque os arquivos PID sejam gravados na minha pasta pessoal. Posso saber o que deveria ser e onde configurá-lo?

Responder1

Pelo que posso dizer, é da forma:

/run/user/$(id -u)

Por exemplo, meu UID é 1000, assim XDG_RUNTIME_DIRcomo /run/user/1000. Você pode tentar configurá-lo em ~/.pam_environment:

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

Não consegui encontrar nenhuma fonte para isso, no entanto.

Responder2

Definir:

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

Para tornar isso permanente, coloque-o em seu arquivo .bashrc:

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

informação relacionada