xlib 相关问题

Xlib是用于与X11服务器通信的库。这是像GTK +,Qt和Motif这样的小工具包用于绘制图形的库,它被认为是低级的。

为什么Xlib规范不使用指针来构造Window?

尽管以其他方式使用指针,但到目前为止我见过的所有 Xlib 函数都是按值而不是按引用传递其 Window 结构。例如。: https://tronche.com/gui/x/xlib/ICC/client-to-window-manager/

回答 2 投票 0

我们如何用Xlib / C模拟鼠标点击?

我想找到 C / Xorg 代码来“输入”鼠标左键单击。我期望一行代码,但我发现用 C 编写的唯一内容大约有两打行长,而且它们不起作用......

回答 4 投票 0

Python3中的python-xlib、python3-xlib、pyxlib和xlib有什么区别?

我单独安装(以及后面卸载): python-xlib python3-xlib pyxlib 扩展库 通过 pip (un)install 并可以执行 从 Xlib 导入 X、显示、Xutil 从 Xlib.ext 导入 randr d =

回答 2 投票 0

如何释放XopenDisplay分配的资源

我有以下代码 布尔 isValidDisplay() { 如果(!XOpenDisplay(NULL)){ 返回假; } 返回真; } 据我了解XOpenDisplay是分配资源,什么是co...

回答 2 投票 0

使用根X11窗口作为SDL2主窗口

我试图让 SDL2 使用根 X 窗口来显示内容,但它似乎不起作用 - 窗口没有以任何方式改变。另外,整个程序在 SDL_Delay() 之后不会退出...

回答 2 投票 0

如何使用后备字体通过xlib/libxft绘制文本?

如何使用后备字体通过 xlib/libxft 绘制文本? 例如,绘制字符串时,当前字体不包含某些字符,但另一种字体包含。那么,如何使用后备...

回答 1 投票 0

如何修复错误 Xlib.error.DisplayConnectionError: 无法连接到显示“:0”: b'未指定协议 '

我正在用 python3 和 XLib 制作一些程序。 在我的 Ubuntu 14.04 电脑上,一切正常,但是当我尝试在笔记本中手动安装 Xorg 运行我的应用程序时,出现异常: Xlib.错误。

回答 6 投票 0

Xlib 隐藏然后以原始状态显示窗口

我注意到,如果我取消映射窗口,当我将其映射回来时,它会最大化 状态以及恢复到的大小和位置都丢失了(Ubuntu 10)。有没有办法获得正常的尺寸/位置,这样我就可以......

回答 2 投票 0

与重新父子关系相关的拖放

如何在重定窗口管理器中支持拖放? 看起来如果我使用支持它的应用程序(例如 thunar),然后将其从一个客户端拖动到另一个客户端,它就会返回。我...

回答 1 投票 0

XInput 2 RawMotion 错误(XISelectEvents 上具有较高值的 BadValue)

我正在编写一个纯 Xlib 应用程序,并希望使用 XInput2 扩展来处理 RawMotion 事件。如果我在使用任何高于 XI_PropertyEvent 的 XI2 事件设置掩码时使用 XISelectEvents,就会出现问题。 ...

回答 1 投票 0

Xlib,如何让应用程序直接在根窗口上绘制?

如何让应用程序直接在根窗口上绘制?例如,我想在根窗口上打印一些行,就像 conky 那样。如何在 C/C++ 中使用 Xlib 来做到这一点?

回答 2 投票 0

计算鼠标按钮 X11 Linux

这是我的第一个问题,但我真的很迷茫,我需要你的帮助。我正在用 C 编写一个程序,打印出鼠标按钮的数量。我决定使用 XI.h 来解决这个问题。该程序的行为...

回答 1 投票 0

X11 窗口定位和窗口管理器交互的奇怪问题

我有一个 Linux、X11 应用程序,带有主窗口 (W0) 和浮动工具/调色板窗口 (Wt)。 Wt 必须始终高于 W0,并且首次显示时它必须出现在右上角

回答 1 投票 0

在Qt中使用Xlib

我希望能够使用 Xlib 函数修改 Qt 窗口的属性。 我尝试使用 QX11Info 获取显示,使用 QWidget::winId 获取窗口。 显示 *显示 = QX11Info::dis...

回答 1 投票 0

对于xlib,如何使用其父窗口的背景像素或像素图创建子窗口?

我想用其父窗口的背景像素或像素图创建一个子窗口。但我找不到参考 Xlib API。我能想到的解决方法是这样的:先创建一个子窗口,然后......

回答 1 投票 0

X11 - 调用 XSetSelectionOwner 后处理 XSelectionRequestEvent

我在 X11 应用程序中实现了剪贴板处理。复制操作的第一步是调用 XSetSelectionOwner: 原子 ClipboardAtom = XInternAtom(display, "CLIPBOARD", False);

回答 1 投票 0

UTF-8 输入并使用 XGetICValues

我找到了 UTF-8 输入的示例(已接受的答案),但我想知道该示例是否正确。 XGetICValues 的结果可以传递给 XSelectInput: 无符号长掩码= 0; if (!XGetICValue...

回答 1 投票 0

为什么在xlib中MapNotify发送得太早

我第一次在C 中使用xlib,而不是C++。我想在屏幕上绘制一个测试框,但我必须等待 xorg 创建窗口。我有一个 MapNotify 回调,它被提前调用。我

回答 1 投票 0

从 XGrabKeyboard 中排除一些按键

考虑一个应用程序,需要在聚焦时抓住键盘,以便捕获所有窗口管理器命令(Alt+F4 等)进行处理。现在,这有一个缺点,那就是

回答 2 投票 0

x11 - 在窗口之间共享颜色图

我使用 XCreateWindow 函数创建一个 x11 窗口。我这样创建颜色图: XSetWindowAttributes 属性 = { 0 }; 颜色图 cmap = XCreateColormap(dpy, rootWindow, VisualInfo->Visual, AllocNo...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.