O servidor X também suporta sockets abstratos, que funcionam de forma idêntica a sockets UNIX, e têm nomes de caminhos semelhantes aos sockets UNIX, mas os caminhos começam com um carácter NUL. Veja a documentação para "resumo" na página do manual unix (7) . Um soquete abstrato efetivamente existe em todos os namespaces e chroots do sistema de arquivos; você não precisa vincular nada ao chroot ou namespace para usá-lo.
Talvez o servidor X e o cliente estejam usando um soquete abstrato para se comunicar? Os clientes X que usam as bibliotecas do cliente X padrão tentarão usar automaticamente um soquete abstrato, antes de eles tentarem usar o soquete padrão do UNIX. Na libxcb, consulte _xcb_open
e _xcb_open_abstract
em src / xcb_util.c .