清除KDE上的剪贴板
Clear Clipboard on KDE
我使用gtk在X11的Linux平台上清除剪贴板,我希望它能在所有Linux平台上运行。然而,我的gtk代码不适用于Fedora KDE和Fedora的一些发行版。调用clipboard_clear
函数时,剪贴板不会被清除。
void clipboard_clear() {
gtk_init(&args,NULL);
GtkClipboard* cb = gtk_clipboard_get(GDK_SELECTION_PRIMARY);
gtk_clipboard_clear(cb);
gtk_clipboard_set_text(cb, "", 0);
cb = gtk_clipboard_get(GDK_SELECTION_CLIPBOARD);
gtk_clipboard_clear(cb);
gtk_clipboard_set_text(cb, "", 0);
}
我能做些什么让这个gtk实现在Fedora KDE上正常工作吗?如果没有,是否有任何库可以清除KDE上的剪贴板并静态链接?(由于许可限制,Qt不在其中。)
外部剪贴板管理器阻止上述代码清除剪贴板。
在Fedora 19 KDE上,预先安装了klipper
。关闭后,清除该功能没有任何问题。类似地,在Fedora 19 LXDE上,clipit
也预装了。
相关文章:
- C++剪贴板队列粘贴随机结果?
- 将缓冲区复制到剪贴板 [换行错误]
- wxWidgets mac剪贴板在3.1.3上坏了?
- 获取剪贴板数据(CF_HDROP)在剪切和粘贴中失败
- 在 UWP 中找不到剪贴板
- 剪贴板数据上使用的全局大小函数会导致错误
- 将矢量复制到剪贴板
- 通过EventFilter到剪贴板获取QlineEdit的某些属性
- 如何使用OlesetClipboard将我的COM对象放置在剪贴板上时解决问题
- 使用 WIC 阅读剪贴板
- 文本到剪贴板
- 在QT应用程序和Windows Explorer之间剪切和粘贴剪贴板交换
- Linux/C++ 将字符串复制到剪贴板
- 从表视图复制到剪贴板
- 在可以选择剪贴板副本时,如何禁用Ccombobox
- 无法将 HTML 格式的 unicode(wchar_t 使用)复制到剪贴板
- BitBlt从剪贴板复制位图会给出错误的颜色
- 将文本复制到 MFC 中的剪贴板
- 如何在程序或网站处于活动状态时禁用剪贴板和任务切换操作
- 清除KDE上的剪贴板