// gcc -o clipchange clipchange.c -lX11 -lXfixes -Wall
#include <stdio.h>
#include <stdlib.h>
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include <X11/extensions/Xfixes.h>
int main(int argc, char* argv[]){
Display *display = XOpenDisplay(NULL);
Atom CLIPBOARD = XInternAtom(display, "CLIPBOARD", False);
// XFixesSelectSelectionInput(
// display, DefaultRootWindow(display),
// XA_PRIMARY, XFixesSetSelectionOwnerNotifyMask
// );
XFixesSelectSelectionInput(
display, DefaultRootWindow(display),
CLIPBOARD, XFixesSetSelectionOwnerNotifyMask
);
XEvent event;
for(;;){
XNextEvent(display, &event);
printf("event.type = %d\n", event.type);
}
XCloseDisplay(display);
return 0;
}
监视X11剪贴板变化的方法(非轮询)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1.JavaScript复制内容到剪贴板的两种常用方法_javascript技巧_脚本之家 2. clipboar...
- 官方连接:https://github.com/zenorocha/clipboard.js[https://gi...
- 是不是还在为找ssh key或者某些配置文件发愁?给您支个招 用pbcopy命令 copy id_rsa.pub文...
- 原文章链接: https://www.cnblogs.com/guohu/p/9764869.html 转载自: ...