【发布时间】:2014-10-17 12:52:20
【问题描述】:
当我尝试与存储在字符串中的给定显示器建立 XCB 连接时,例如dpy,我知道我可以通过两种不同的方式做到这一点:
- 只需致电
xcb_connect(dpy, NULL),或 - 将环境变量
DISPLAY设置为dpy的值并调用xcb_connect(NULL, NULL)。
但是,如果我的X服务器需要Xauthority文件,只有设置环境XAUTHORITYXauthority文件路径,然后调用xcb_connect(dpy, NULL),才能建立XCB连接。
我想建立这个连接而不需要设置环境变量XAUTHORITY。我知道 XCB API 中有一个名为 xcb_connect_to_display_with_auth_info() 的函数,它接收 xcb_auth_info_t 结构,但我完全不知道如何在给定 Xauthority 文件路径的情况下构建这个结构。
我该怎么做?
【问题讨论】:
-
嗨,我也有同样的问题。你有没有想过如何做到这一点?
-
在我写了大部分答案之后,我发现 OP 似乎已经在lists.x.org/archives/xorg-devel/2014-October/044324.html找到了答案