在Linux平台上使用C以编程方式访问剪贴板数据

Access Clipboard Data programmatically with C on Linux platform

我试图寻找访问Linux剪贴板的方法(访问和修改剪贴板),但没有明确的解决方案。 我已经看过这些帖子,1,2并试图寻找解决方案,我所能找到的只是Windows解决方案或OSX解决方案来解决这个问题。 有没有正式的方法来解决这个问题? 非常感谢你。


Linux中的剪贴板与它在Windows和OS X下的工作方式不同。它没有单独的存储空间,而是一个X选择,一个应用程序"拥有"并将在请求时传输数据。 如果要修改内容,则需要请求当前选择内容,修改它,然后在应用程序中将其作为新剪贴板使用。