Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-aadithyasb'

I am using WSL in Windows 10. I have this warning getting displayed when I run a python file:

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-aadithyasb'

I can understand that the XDG_RUNTIME_DIR environment variable is not set and it is creating its own path /tmp/runtime-aadithyasb

I am getting this warning from the moment I installed Xserver for Windows using VcXsrv to open plots when the file is ran.

Wy question is should I add this XDG_RUNTIME_DIR environment variable in windows or is there any method to set a directory under the variable for Ubuntu used under WSL?

like image 803
Aadithya Sathya Avatar asked Aug 31 '25 20:08

Aadithya Sathya


1 Answers

I was able to find what the caused the terminal to issue the warning. Yet I am posting this so that it would be useful for people someday who are new to using WSL like me. This link helped me to solve it and gave me a better insight on how linux works under a WSL:

https://dev.to/winebaths/getting-up-and-running-with-the-windows-subsystem-for-linux-8oc

To solve this issue I just added the below lines to my .bashrc file:

export XDG_RUNTIME_DIR=/some/directory/you/specify 
export RUNLEVEL=3

After this just run the command

source .bashrc 

Now the warning will not keep displaying in your terminal.

like image 164
Aadithya Sathya Avatar answered Sep 04 '25 21:09

Aadithya Sathya