XsetSelectionWowner的麻烦
我有一个应用程序,其中打开了许多窗口。我使用xa_primary添加了复制/粘贴。 在我的应用程序中效果很好。从其他应用程序(Pluma,Firefox,Mate Termi…
如何使用开罗在X11窗口表面上绘制位图数据?
我想用开罗 - Xlib将位图数据绘制到X11窗口中。 我在下面做,但行不通。 cairo_surface_t* x11_surface; x11_surface = cairo_xlib_surface_create(di…
扩展python的tinywm
我有TinyWM的C代码: XGrabKey(dsp, XKeysymToKeycode(dsp, XStringToKeysym("F1")), Mod4Mask, DefaultRootWindow(dsp), True, GrabModeAsync, GrabM…
如何从开罗文档中绘制示例代码?
我是一个完整的初学者,真的很想从和修补这些形状的放置。但是首先,我需要设置所有内容 - 仅复制代码不起作用。 /* a custom shape that could be wr…
``select''noks of'kqueue'n not x11连接时不
这会阻止直到有X11事件: int x11_fd = ConnectionNumber(display); fd_set in_fds; FD_ZERO(&in_fds); FD_SET(x11_fd, &in_fds); select(x11_fd + 1,…
XLib、XTestFakeKeyEvent 延迟
我尝试使用 XLib 和 XTestFakeKeyEvent 将密钥发送到应用程序,并且使用以下代码可以正常工作: XSetInputFocus(disp, list[selectWindow],RevertToPo…
X11 鼠标移动事件
在 XLib 中创建窗口时 我向 SetWindowAttributes.event_mask 成员提供的掩码是什么? 我必须将什么传递给 XCreateWindow() 的第 11 个参数 我在主消息…
如果我想关闭之前打开的窗口,则 X11-Window-ID 无效。 (C/C++)
我的 X11 有问题。我创建了一个普通的窗口,当我单击一个按钮时,我想打开一个子窗口并使用 cairo 在其上绘制一些内容。 这就是我创建窗口的方式: pr…
使用 Xlib 保存最小化窗口的快照
简而言之,我想编写一个 Gnome-Shell 风格的窗口切换器。所以我需要获取所有窗口的快照。我当前的程序如下所示: char filename[101]; sprintf(filena…