Linux / C ++将字符串复制到剪贴板

时间:2017-02-01 00:50:05

标签: c++ clipboard

如何将字符串复制到剪贴板? 我想避免使用QT,遗憾的是我只能找到适用于Windows的代码段。

1 个答案:

答案 0 :(得分:1)

您可以随时直接与xlib进行互动,但这样lies madness(语言警告)。

如果您正在构建GUI应用程序,最好的办法是使用GUI工具包提供的任何界面(例如QClipboard用于QT)。如果您正在构建命令行应用程序,请点击xsel

如果你真的只想继续使用xlib,那么你必须记住一件事:X不拥有剪贴板;客户拥有剪贴板。您的基本工作流程是致电XSetSelectionOwner,然后坐下来处理XSelectionRequestEvent,直到其他客户取消您的所有权。
如果您正在寻找一个示例,xsel源很容易理解。之后,ICCCM就是值得一看的地方。