首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >X.org在没有插槽的条件下工作?

X.org在没有插槽的条件下工作?
EN

Unix & Linux用户
提问于 2016-10-18 21:46:52
回答 1查看 845关注 0票数 10

我有一个chroot设置,我一直从它运行图形应用程序,没有任何问题。我所做的唯一设置就是设置DISPLAY=:0,它可以工作。然而,我一直认为Unix域套接字是用于X11的,所以我不知道为什么会起作用。我做了一点调查,结果证明我是对的。我的X.org服务器是使用-nolisten tcp标志启动的,而且我在/tmp/.X11-unix中有一个unix域套接字,但是不知何故,我的chroot可以在没有任何套接字的X11显示器上启动图形应用程序。我从不硬地将插座链接到chroot,实际上它们甚至不在同一个文件系统上。/tmp/.X11-unix在色度上完全是空的。我的色度如何能够在我的X11显示器上启动图形应用程序?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-10-19 18:30:43

X服务器还支持抽象套接字,这些套接字与UNIX套接字一样工作,并且具有类似于UNIX套接字的路径名,但路径名以NUL字符开头。请参阅unix(7)手册中“抽象”的文档。抽象套接字有效地存在于所有文件系统名称空间和chroot中;您不必将任何内容链接到chroot或命名空间中才能使用它。

也许X服务器和客户端都在使用抽象套接字进行通信?使用标准X客户端库的X客户端将在尝试使用默认UNIX套接字之前自动尝试使用抽象套接字。在libxcb中,请参阅_xcb_open_xcb_open_abstract中的src/xcb_util.c

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/317319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档