因此,我对此进行了大量研究,但找不到答案。
它使用命名管道吗?本地主机上的套接字? d-bus吗?
我可以用bash行拦截并查看X客户端发送到X服务器的二进制消息吗?
它使用名称为/tmp/.X11-unix/X${DISPLAYNUMBER}的Unix域套接字。如今,Linux支持用于Unix域套接字的特殊命名,称为“抽象名称空间UDS”,其中路径以@开头,但在其他方面相同。
/tmp/.X11-unix/X${DISPLAYNUMBER}
@