是疯狂的
[见存档](语言警告)。
如何将字符串复制到剪贴板?我想避免QT,可悲的是我只找到了Windows的片段。
你总是可以直接与xlib交互,但这种方式
如果您正在构建 GUI 应用程序,最好的选择是使用 GUI 工具包提供的任何界面(例如 QT 的 QClipboard)。 如果你正在构建一个命令行应用程序,只需使用xsel之类的东西。
如果你真的想只使用 xlib 继续,那么你必须记住一件事:X 不拥有剪贴板;客户端拥有剪贴板。 您的基本工作流程是调用XSetSelectionOwner
然后坐下来处理XSelectionRequestEvent
直到其他客户端从您手中夺走所有权。
如果您正在寻找示例,xsel 源相当容易遵循。 之后,ICCCM就是寻找的地方。