为什么将 X0 套接字放在 /tmp (.x11-unix) 中?我可以把它移到其他地方吗?

为什么将 X0 套接字放在 /tmp (.x11-unix) 中?我可以把它移到其他地方吗?

我已经养成了清理目录的习惯/tmp,毕竟它是“寿命短的存储”(/tmp 和 /var/tmp 有什么区别?)。最近我注意到一个应用程序没有完全启动,如中所回答的https://stackoverflow.com/a/31612672/5499118。经过一番搜索后,我发现了有关套接字文件的更多信息什么是“/tmp/.X11-unix/”?。我只是好奇,为什么要放入 X11 套接字类型文件/tmp?它是如何进入 Unix 的?

我怎样才能将它移动到某个地方以保留完整的功能? (重命名.X11-unix导致与删除相同的问题)。通过python -c "import socket as s; sock = s.socket(s.AF_UNIX); sock.bind('/tmp/.X11-unix/X0')"from重新创建它https://serverfault.com/questions/358866/create-unix-named-socket-from-the-command-line没有帮助解决错误。

相关内容