X11是一个用于位图显示的可扩展窗口系统。它构成了大多数Unix操作系统GUI的基础。
我目前正在为我的游戏引擎编写 Linux 端窗口,我希望有一个选项可以以编程方式最小化/恢复窗口。 我决定使用 XCB 而不是 Xlib,因为我有
如何将 shm/fd 的步长告诉 xcb_shm_get_image()?
我正在使用 xcb-shm 来捕获屏幕。我创建与屏幕分辨率相同的 drm/gbm 缓冲区,然后将其 fd 提供给 xcb_shm_attach_fd()。有时我创建的 drm/gbm 缓冲区的步幅大小不是......
如何使用 XCB 将按键或按键释放事件从另一个程序发送到窗口(当前活动窗口)? 我找到了一些使用 XLib 的教程,但我想使用 XCB。 我猜...
我想要某种方法来知道大写锁定是否处于活动状态,我想我可以使用 xet 来达到此目的,使用管道,通过 popen('xset -q | grep Capslock') 我能够找到答案,但是我想要某种方式...
我的问题是:有没有办法将虚拟显示器设置为Linux服务器上的默认显示器(这样,如果没有计数器指示,所有启动的GUI应用程序都将显示在该显示器上......
在 iTerm2 上的 tmux 会话中,我在 vagrant 上运行 mininet,并以 ubuntu/trusty64 作为基础盒。我正在寻找一种解决方案来在 iTerm2 中的 mininet 拓扑中的多个主机上启动 shell(理想情况下...
我正在使用 Qt 开发自己的 Linux 桌面环境。 我需要在任务栏中显示所有正在运行的应用程序的系统托盘图标,并能够从那里与每个应用程序进行交互。 我
X11 - 如何使用 Python 升起另一个应用程序的窗口
我希望能够使用Python 启动另一个应用程序的窗口。 我确实看到了这个,我想我可以尝试: X11:通过命令行提升现有窗口? 不过,我更愿意在
我可以使用 WSL 作为 X 服务器来显示远程 Linux GUI 应用程序吗?
在我的 Windows 10 计算机上,我安装了 WSL(debian 发行版)。当我打开 WSL 终端并输入 xclock 时,桌面上会弹出一个窗口,显示时钟。我还没有安装 Xming 或 VcXSrv 或任何...
我想在连接到 Jetson Xavier nx 的 macOS 上启用 x11 转发。但是,连接后: sudo ssh -Xvvv id@主机 连接建立成功。但在详细的日志中,我得到......
在某些情况下,我们需要将 QWidget 移动到屏幕坐标之外(以负 pos 移动它),例如这里我们需要将主窗口小部件移到屏幕外,以便用户查看他/她正在输入的内容...
我使用“WM_NAME”窗口属性在 Xlib 中获取窗口标题,并且我发现该属性返回不同的字符串类型。对于字符串类型有“
如何从 Podman 容器获取 X11 连接以显示在 MacOS 上的 XQuartz 上?
我尝试在 MacOS 上显示在 Podman 中启动的 X11 应用程序。 在 XQuartz 上我启用了“允许连接到网络客户端” 执行的“xhost +”。 目前我使用 podman run --user $uid:$gid \...
我们有一个消耗大量数据的应用程序。目前是桌面应用程序,但我们希望通过浏览器提供它。 在我们需要的地方创建一个网络应用程序对我来说没有意义......
如何在 Wayland 上使用 Python 捕获任何窗口的屏幕截图?
对于上下文,我有一个 PyQt5 小部件,带有一个按钮,让我选择要捕获的屏幕区域。我可以使用 Pillow 和 mss 来捕获 X11 上的内容,如下所示 def take_screenshot(self, x1,...
XMonad 原子更改未反映在 Tint2 面板中 - 事件传播问题
这个问题不是关于设置桌面环境,而是严格关于用于处理下面的事件/情况的 Xorg 或 X11 协议。 我遇到了 X11 原子更改的问题。他...
我目前正在尝试使用 libx11 截屏 #包括 #包括 #包括 int 主函数(无效){ XImage* 图片; 显示* dpl; 无符号整型
我正在尝试使用 XQuerytree 获取 Xlib 中顶级窗口(即根窗口的子窗口)的数量。 当仅尝试基本的 X 实用程序(例如 Xterm 或...)时,它工作得很好
我正在尝试对任意应用程序窗口进行一些后处理(颜色处理、锐化、模糊等)。我正在使用 Composite 扩展来获取屏幕外像素的内容...
我正在尝试制作一个简单的 xcb 程序来学习基础知识并希望在其他项目中使用它,但我遇到了一个奇怪的问题。创建了像素图后,我可以使用