たとえば、文字列に格納された特定のディスプレイへの XCB 接続を確立しようとすると、次dpy
の 2 つの方法で接続できることがわかります。
xcb_connect(dpy, NULL)
、または- 環境変数
DISPLAY
を の値に設定し、dpy
を呼び出しますxcb_connect(NULL, NULL)
。
ただし、X サーバーが Xauthority ファイルを必要とする場合、環境XAUTHORITY
Xauthority ファイル パスを設定してから を呼び出す場合にのみ、XCB 接続を確立できますxcb_connect(dpy, NULL)
。
環境変数を設定せずにこの接続を確立したいと思いますXAUTHORITY
。XCB APIに構造体xcb_connect_to_display_with_auth_info()
を受け取る関数があることは知っていxcb_auth_info_t
ますが、Xauthority ファイル パスを指定してこの構造体を構築する方法がまったくわかりません。
どうすればできますか?