问题标签 [xlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
679 浏览

c - 无法使用 XFreeColors() 释放 Xlib 中的颜色表条目

我用下一个代码分配了一个颜色条目,然后我用它来正确绘制:

然后,当我不再需要颜色条目时,我尝试释放它:

此调用生成下一个错误:

有什么我做错了吗?如何释放该颜色条目?应该释放那个颜色条目?

0 投票
1 回答
9666 浏览

python - Python Xlib 捕捉/发送鼠标点击

目前,我正在尝试使用 Python 来检测何时按住鼠标左键,然后开始快速发送此事件,而不是仅发送一次。我基本上想要做的是,当按住鼠标左键时,它会单击并再次单击,直到您放开它。但是我对整个 Xlib 有点困惑,我认为它实际上很混乱。关于如何做到这一点的任何帮助都会非常棒。这就是我到目前为止所得到的:

但不幸的是,控制台中没有输出。在互联网上快速搜索后,我发现了以下内容:

这似乎很重要,可以使用给定的键码捕获特殊事件。但首先,鼠标左键单击有什么键码(如果有的话)?其次,我如何检测它何时被按住,然后开始快速发送 mouseclick 事件。我将非常感谢您的帮助。(也许用热键停止这个脚本的方法也很酷......)

0 投票
3 回答
14897 浏览

c++ - 如何使用 xlib 识别顶级 X11 窗口?

我正在尝试获取 X11 会话中所有顶级桌面窗口的列表。基本上,我想获取在窗口管理器应用程序切换 UI 中显示的所有窗口的列表(通常在用户按下 ALT+TAB 时打开)。

我以前从未做过任何 X11 编程,但到目前为止,我已经设法枚举了整个窗口列表,代码如下所示:

enumerateWindows()最初使用根窗口调用。

就它打印出有关数百个窗口的信息而言,这是可行的-我需要的是弄清楚我可以询问哪个属性以确定给定Window的是否是顶级桌面应用程序窗口(不确定官方术语是什么), 或不。

任何人都可以对此有所了解吗?我为 X11 编程找到的所有参考文档都非常枯燥且难以理解。也许有人可以指出更好的资源?

0 投票
1 回答
2669 浏览

c - 如何使用 XLib 调整像素图的大小?

我使用像素图作为窗口的备份,以便在暴露事件下恢复它。调整窗口大小时,我必须调整备份像素图的大小吗?

如果是这样,最好的方法是什么?用新尺寸创建一个新的像素图?

0 投票
1 回答
889 浏览

c++ - 使用 Xlib 在 Linux 上绘制图像问题

我正在开发一个应用程序,我正在从我的窗口主机接收图像..客户端在 Linux 中使用 C++..我正在从服务器端发送 JPEG 格式..我面临的问题是当我收到图像时在客户端,我使用“XCreateImage”函数创建“XImage”,当我将此图像写入文件时,它看起来很完美..但是当我将此图像传递给“XPutImage”时,图像无法正确显示.. . 图像中有很多噪点... 为什么会这样?任何想法?或任何测试代码?请帮帮我。。

0 投票
3 回答
5229 浏览

python - Python:Xlib——我如何提升(置顶)窗口?

我试过使用:

但是,即使在我的窗口管理器上没有任何焦点丢失预防措施,这也不起作用,有人知道另一种方法吗?Xlib 与否。

0 投票
0 回答
383 浏览

window - 使用 xlib 生成 ButtonPress 事件

我正在尝试编写自己的窗口管理器来使用 Xlib/X11。我有一些麻烦。为了实现一些目标,我决定抓取鼠标指针并过滤鼠标事件。

我已经使用 XGrabPointer 将所有鼠标消息重定向到我的应用程序,但是有问题 - 我无法获得窗口的 XID,它应该检索消息。此外,我不确定我是否更正了填充 xevent 结构。

0 投票
2 回答
1468 浏览

linux - XLookupString 返回一个 UTF-8 代码(Latin-1 到 UTF-8)

我正在尝试使用该功能XLookupString。根据文档,它应该返回一个 Latin-1 代码。我怎么能转换它或者我应该用什么来代替这个函数,所以我得到一个 UTF-8 代码?

0 投票
2 回答
599 浏览

c++ - Window iconification status via Xlib

Is it possible to check with the means of pure X11/Xlib only whether the given window is iconified/minimized, and, if it is, how?

0 投票
1 回答
84 浏览

user-interface - 使用 xlib 播放用户移动的“正确”方式?

我试图找出一种方法来为我用 xlib 编写的程序制作演示,我遇到了这个,但是,根据作者页面:

This extension is not intended to support general journaling and playback of user actions.

有谁知道 xlib 中旨在支持用户操作回放的任何函数?它甚至存在吗?或者我可以在没有任何实际问题的情况下使用它吗?