Xlib是用于与X11服务器通信的库。这是像GTK +,Qt和Motif这样的小工具包用于绘制图形的库,它被认为是低级的。
尽管以其他方式使用指针,但到目前为止我见过的所有 Xlib 函数都是按值而不是按引用传递其 Window 结构。例如。: https://tronche.com/gui/x/xlib/ICC/client-to-window-manager/
我想找到 C / Xorg 代码来“输入”鼠标左键单击。我期望一行代码,但我发现用 C 编写的唯一内容大约有两打行长,而且它们不起作用......
Python3中的python-xlib、python3-xlib、pyxlib和xlib有什么区别?
我单独安装(以及后面卸载): python-xlib python3-xlib pyxlib 扩展库 通过 pip (un)install 并可以执行 从 Xlib 导入 X、显示、Xutil 从 Xlib.ext 导入 randr d =
我有以下代码 布尔 isValidDisplay() { 如果(!XOpenDisplay(NULL)){ 返回假; } 返回真; } 据我了解XOpenDisplay是分配资源,什么是co...
我试图让 SDL2 使用根 X 窗口来显示内容,但它似乎不起作用 - 窗口没有以任何方式改变。另外,整个程序在 SDL_Delay() 之后不会退出...
如何使用后备字体通过 xlib/libxft 绘制文本? 例如,绘制字符串时,当前字体不包含某些字符,但另一种字体包含。那么,如何使用后备...
如何修复错误 Xlib.error.DisplayConnectionError: 无法连接到显示“:0”: b'未指定协议 '
我正在用 python3 和 XLib 制作一些程序。 在我的 Ubuntu 14.04 电脑上,一切正常,但是当我尝试在笔记本中手动安装 Xorg 运行我的应用程序时,出现异常: Xlib.错误。
我注意到,如果我取消映射窗口,当我将其映射回来时,它会最大化 状态以及恢复到的大小和位置都丢失了(Ubuntu 10)。有没有办法获得正常的尺寸/位置,这样我就可以......
如何在重定窗口管理器中支持拖放? 看起来如果我使用支持它的应用程序(例如 thunar),然后将其从一个客户端拖动到另一个客户端,它就会返回。我...
XInput 2 RawMotion 错误(XISelectEvents 上具有较高值的 BadValue)
我正在编写一个纯 Xlib 应用程序,并希望使用 XInput2 扩展来处理 RawMotion 事件。如果我在使用任何高于 XI_PropertyEvent 的 XI2 事件设置掩码时使用 XISelectEvents,就会出现问题。 ...
如何让应用程序直接在根窗口上绘制?例如,我想在根窗口上打印一些行,就像 conky 那样。如何在 C/C++ 中使用 Xlib 来做到这一点?
这是我的第一个问题,但我真的很迷茫,我需要你的帮助。我正在用 C 编写一个程序,打印出鼠标按钮的数量。我决定使用 XI.h 来解决这个问题。该程序的行为...
我有一个 Linux、X11 应用程序,带有主窗口 (W0) 和浮动工具/调色板窗口 (Wt)。 Wt 必须始终高于 W0,并且首次显示时它必须出现在右上角
我希望能够使用 Xlib 函数修改 Qt 窗口的属性。 我尝试使用 QX11Info 获取显示,使用 QWidget::winId 获取窗口。 显示 *显示 = QX11Info::dis...
对于xlib,如何使用其父窗口的背景像素或像素图创建子窗口?
我想用其父窗口的背景像素或像素图创建一个子窗口。但我找不到参考 Xlib API。我能想到的解决方法是这样的:先创建一个子窗口,然后......
X11 - 调用 XSetSelectionOwner 后处理 XSelectionRequestEvent
我在 X11 应用程序中实现了剪贴板处理。复制操作的第一步是调用 XSetSelectionOwner: 原子 ClipboardAtom = XInternAtom(display, "CLIPBOARD", False);
我找到了 UTF-8 输入的示例(已接受的答案),但我想知道该示例是否正确。 XGetICValues 的结果可以传递给 XSelectInput: 无符号长掩码= 0; if (!XGetICValue...
我第一次在C 中使用xlib,而不是C++。我想在屏幕上绘制一个测试框,但我必须等待 xorg 创建窗口。我有一个 MapNotify 回调,它被提前调用。我
考虑一个应用程序,需要在聚焦时抓住键盘,以便捕获所有窗口管理器命令(Alt+F4 等)进行处理。现在,这有一个缺点,那就是
我使用 XCreateWindow 函数创建一个 x11 窗口。我这样创建颜色图: XSetWindowAttributes 属性 = { 0 }; 颜色图 cmap = XCreateColormap(dpy, rootWindow, VisualInfo->Visual, AllocNo...