x11windows-subsystem-for-linuxqstandardpaths

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?


Solution

  • 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.