int N, atom;
atom = XInternAtom (display, "CLIPBOARD", false);
char *c = XFetchBuffer(display, &N, atom);
上面的代码应该从剪贴板中获取字符串,但它只返回null。 N
也是0
。
答案 0 :(得分:1)
XFetchBuffer
适用于剪切缓冲区,而不适用于剪贴板。这些天几乎没有使用切割缓冲液。请注意,XFetchBuffer
接受的参数不是Atom
而是整数。这些不是一回事。
如果您需要剪贴板,则需要关注ICCCM并编写更多代码。