问题标签 [xserver]

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 回答
403 浏览

c - X11:如何让应用居于首位

情况 我正在使用基于 X11 的应用程序的火柴盒键盘。当任何应用程序处于全屏模式时,火柴盒键盘不可见,因为全屏应用程序位于顶部。那么有没有办法在全屏应用程序上启动基于 X11 的应用程序?

0 投票
3 回答
2625 浏览

xlib - 什么方法在Xserver中旋转屏幕

我想知道使用 xrandr 工具将屏幕旋转 90/180/270 度的功能代码/源文件?

xrandr -o 左 xrandr -o 右 xrandr -o 倒置 xrandr -o 正常

什么函数使用上述命令在 Xserver 中调用屏幕旋转?

问候,列文

0 投票
2 回答
3290 浏览

x11 - 需要帮助了解 X11 协议错误

我刚刚开始从头开始为 Windows 构建一个最小的 X 服务器。当我完成它时,我确信我会在解决错误并了解有关协议的更多信息时遇到各种错误和故障。

这是我看到的客户打印的错误示例:

主要操作码的含义似乎很明显,但是“X 错误”代码在哪里定义?

失败的请求和输出流的序列号是多少?这些应该相互匹配吗?通过输出流,这是否意味着发送到 xserver 或发送到 xclient 的内容?这与序列号有关吗?

0 投票
2 回答
1687 浏览

c++ - 如何使用 X11 获取当前光标位于其顶部的窗口?

如何在 X11 服务器中检索光标位于其顶部的顶部窗口?

窗口不必是“活动的”(选中、打开等等),它只需要让光标悬浮在它上面。

提前致谢。

0 投票
1 回答
1118 浏览

c - 连接到 X 服务器

我正在尝试使用 X Window System Protocol 文档编写自己的程序,该程序连接到不使用 Xlib 或 XCB 的本地 X 服务器。将连接数据写入服务器套接字后,我似乎无法读回服务器的回复,因为读取功能阻塞。

我的代码中缺少什么?连接和写入函数返回 0。

0 投票
2 回答
1394 浏览

user-interface - 需要帮助了解 X11 窗口层次结构和绘图命令

我正在根据“X 协议参考手册:零卷”的副本从头开始为 Windows 构建 X11 服务器。我在破译信息和与客户进行有意义的对话方面取得了很大进展,但我无法理解绘图调用实际上应该做什么。

此示例中的消息来自在 Linux 机器上运行 xbiff 并让它与我在 Windows 上的 xserver 通信。我完全有可能在解释协议时弄错了一些东西,但到目前为止数据似乎是正确的。

图形调用由此开始,客户端创建一个以根窗口 ID (90) 作为可绘制对象的图形上下文:

基于根窗口创建GC有什么意义?

接下来,它创建两个 48x48 像素图并在其上放置图像:

我认为这里的 GC 相当于 MemoryDC 并且最终结果应该是内存中包含 PutImage 调用中的数据的两个 48x48 位图是否正确?

在这里,它基于根窗口创建了另一个图形上下文,但我不明白为什么:

接下来它创建两个 48x48 窗口,一个以根为父窗口,下一个以第一个窗口为父窗口:

似乎这是在创建一个 48x48 基本窗口,其中有一个窗口,其大小和原点相同。那是什么意思?子窗口不会掩盖根窗口,使其成为冗余调用吗?

接下来我们得到一个基于上面创建的子窗口的 CreatePixmap 调用,宽度和高度为 0:

这样做的目的是什么?

接下来,xbiff(客户端)基于子窗口创建另一个图形上下文,并从 48x48 像素图之一对其执行 CopyPlane。

此调用的宽度和高度为 0。这是否使它成为 NOOP,或者 0x0 的尺寸是否意味着“复制所有内容”?如果是这样,这应该只是将位图传送到子窗口,对吗?

接下来客户端根据子窗口创建一个 0x0 像素图:

0x0 像素图有什么用?这是否意味着“复制窗口尺寸”?

这里我们为子窗口创建一个 GC,并从 48x48 位图之一到窗口执行 CopyArea:

这个 CopyArea 调用的宽度和高度也为 0。这是否意味着“复制整个事物”?

接下来我们映射 2097158(附加到根的父窗口)的子窗口,然后映射父窗口本身。

我不知道为什么它之后在子窗口上调用 ClearArea:

这是否清楚任何事情或整个事情?

然后 CopyArea 调用将 0x0 像素图从较早的位置复制到位置 24x24 的子窗口:

宽度和高度也为零。再说一次,我不知道为什么。

我很乐意在理解 X11 绘图调用的工作方式以及为什么奇怪的(对我而言)调用是它们的方式方面获得一些帮助。

0 投票
2 回答
956 浏览

c - 如果窗口内容发生变化,自动截取 x 服务器的屏幕截图

如果创建了窗口或窗口的内容已更改,我正在寻找一种方法来自动截取我的 X 服务器的屏幕截图。

我目前通过监听 X11 事件来实现这一点,但并非所有更改都被报告。

0 投票
1 回答
1993 浏览

php - xauth 在锁定文件 /root/.Xauthority 中超时

有人可以帮我摆脱这个错误吗

当我尝试执行此命令时

通过 php cgi 脚本

多谢

0 投票
2 回答
327 浏览

linux - 是否有类似 xinput 但用于输出的东西

我刚刚发现您可以使用它xinput来嗅探正在运行的应用程序中的击键X

是否有类似的东西,但将数据输出到现在关注的任何应用程序?

我想实现一个自动完成或智能建议程序之类的东西,它可以跨应用程序监听您的击键并提出智能建议

例如收听浏览器上发生的任何事情,然后如果您切换到终端或文本编辑器,您可以重用其中的一些数据。

0 投票
1 回答
2016 浏览

embedded-linux - 从 xserver 到 xdirectfb

嗨 是否可以卸载 xserver 并使用带有小窗口管理器的 xdirectfb - 就像很棒的一样?我是否需要从源代码编译我想与 xdirectfb 一起使用的每个应用程序?

从这些链接中,我不清楚:

http://en.wikipedia.org/wiki/DirectFB

http://directfb.org/index.php?path=Projects%2FXDirectFB