如何将字符串复制到剪贴板? 我想避免使用QT,遗憾的是我只能找到适用于Windows的代码段。
答案 0 :(得分:1)
您可以随时直接与xlib进行互动,但这样lies madness(语言警告)。
如果您正在构建GUI应用程序,最好的办法是使用GUI工具包提供的任何界面(例如QClipboard用于QT)。如果您正在构建命令行应用程序,请点击xsel。
如果你真的只想继续使用xlib,那么你必须记住一件事:X不拥有剪贴板;客户拥有剪贴板。您的基本工作流程是致电XSetSelectionOwner
,然后坐下来处理XSelectionRequestEvent
,直到其他客户取消您的所有权。
如果您正在寻找一个示例,xsel源很容易理解。之后,ICCCM就是值得一看的地方。