当我尝试建立与存储在字符串中的给定显示的 XCB 连接时,例如dpy
,我知道我可以通过两种不同的方式来做到这一点:
- 只需调用
xcb_connect(dpy, NULL)
,或 - 将环境变量设置
DISPLAY
为 的值dpy
并调用xcb_connect(NULL, NULL)
。
但是,如果我的 X 服务器需要 Xauthority 文件,我只能在设置环境XAUTHORITY
Xauthority 文件路径然后调用xcb_connect(dpy, NULL)
.
我想建立这个连接而不必设置环境变量XAUTHORITY
。我知道在 XCB API 中有一个函数调用xcb_connect_to_display_with_auth_info()
它接收一个xcb_auth_info_t
结构,但我完全不知道如何在给定 Xauthority 文件路径的情况下构建这个结构。
我怎么能做到?