x11相关内容

Cron 作业:如何运行需要打开显示的脚本?

我想设置一个 cron 作业来运行 python 脚本,但它给了我这个错误: RuntimeError: 无法打开显示 这是因为我导入了一个需要我打开显示的模块(例如,pylab).即使我的脚本没有生成任何图片显示在监视器上. 有什么方法可以让 crontab 在显示打开的情况下运行我的作业(就像我 ssh -X 进入机器一样)?我实际上不需要为监视器生成任何图形.我只需要正确导入我的模 ..
发布时间:2022-01-03 23:30:58 服务器开发

Octave-Gnuplot-AquaTerm 错误:设置终端 aqua 增强标题“图 1"...未知终端类型"

我已经通过 Homebrew 安装了 Octave 和 gnuplot,并下载了 AquaTerm.dmg.当我尝试绘图时,我收到以下消息: octave:4>绘图(x,y) gnuplot>设置终端aqua增强标题“图1"字体“*,6" ^`第0行:未知或不明确的终端类型;只需为列表键入“设置终端" 在 bash 终端中 set terminal、set Terminal、se ..
发布时间:2021-12-28 10:07:29 其他开发

ffmpeg x11grab 到可流式传输格式

2 FFMPEG 过程 (1) 生成 ffmpeg x11grab 到 .mp4(2) 获取 .mp4 并将其同时重新流式传输到多个 rtmp 端点 问题 (1) 中生成的文件有这个错误“moov atom not found" 这是生成 (1) 的命令: ffmpeg -re -y -f x11grab -draw_mouse 0 -framerate 30-video_si ..
发布时间:2021-12-26 19:15:22 其他开发

如何从 X 会话外部(例如,从控制台或 SSH)运行 X 程序

如果不是在控制台登录的人,我如何运行 X 应用程序并将其显示在该 X 会话中?假设我是 root 用户,或者我是登录的同一用户,所以原则上我有权这样做.但我如何说服 X 相信这一点? 一些类似情况的例子: 使用 SSH 登录并运行显示在远程计算机屏幕上的程序(不是通过 SSH 建立隧道——这是完全不同的) 通过 ImageMagick 的 import 命令截取 X 会话屏幕截图的 ..
发布时间:2021-12-23 23:21:55 服务器开发

Linux 中没有 X.org 的 OpenGL

我想在 Linux 中打开一个没有 X 的 OpenGL 上下文.有什么办法可以做到吗? 我知道集成英特尔显卡硬件是可能的,尽管大多数人的系统中都有 Nvidia 卡.我想要一个适用于 Nvidia 卡的解决方案. 如果没有其他方法只能通过集成的英特尔硬件,我想知道如何使用这些硬件就可以了. X11 协议本身太大太复杂.它提供的鼠标/键盘/平板电脑输入多路复用对于现代程序来说太淡 ..
发布时间:2021-12-19 17:44:00 服务器开发

带有 Xlib 的空或透明窗口仅显示边框线

有没有办法用 Xlib 创建一个窗口,它只显示边框线、标题、关闭按钮并且可以用鼠标移动?窗口的内容必须为空(或“完全透明",尽管“透明"听起来更像是我不需要的效果).基本上窗口应该显示背景区域. 解决方案 我不确定这是否是您想要的,但以下代码创建了一个具有透明背景的 X 窗口,但仍使用窗口管理器的窗口装饰. 只有当您的 X11 和图形硬件配置支持 32 位深度的视觉效果时,它才能工作 ..
发布时间:2021-12-18 11:46:31 其他开发

如何在没有 Accessibility API 的情况下在 Mac OS 中获取另一个应用程序窗口的标题、位置和大小?

如果不支持 Accessibility API,如何获取窗口的标题、位置和大小?Accessibility Inspector 根本看不到它.比如说,它是 X11.app 中的一个 xterm 窗口(X11->Applications->Terminal). 解决方案 您应该能够通过 CGWindow.h 头文件中公开的方法获得所有这些窗口信息.Apple 的文档位于 Quartz Win ..
发布时间:2021-12-17 23:22:28 其他开发

如何退出对 xlib 的 XNextEvent 的阻塞

windows下,GUI线程通常调用GetMessage来等待消息,当另一个线程使用 PoseMessage 将消息放入队列时,则GUI 线程将返回 GetMessage(退出阻塞). 有谁可以告诉我,当我在XWindows下使用XNextEvent来等待事件,如何“唤醒"另一个线程中的 GUI 线程.有没有一些像 PoseMessage 这样的 API 我可以使用吗?. 解决方案 ..
发布时间:2021-12-13 10:44:01 其他开发

无法使用 Qt 应用程序连接到 X 服务器:0.0

在 Fedora 10 上编译. 我刚刚开始我的第一个 qt GUI 应用程序.我使用了所有默认设置. 它只是一个简单的形式.它构建正常,没有任何错误.但是当我尝试运行应用程序时.我收到以下消息: 正在启动/home/rob/projects/qt/test1/test1/test1...未指定协议测试 1:无法连接到 X 服务器:0.0 感谢您的建议, 解决方案 一般原因 ..
发布时间:2021-12-09 17:00:14 服务器开发

45000 毫秒后,Webdriver 无法在端口 7055 上连接到主机 127.0.0.1

我有运行测试的盒子.Jenkins 似乎会通过 ssh 进入并执行正在运行的特定作业中描述的命令. 在这里,我正在尝试运行 Selenium Webdriver 测试,但它告诉我在启动 firefox 时出错.最终的想法是在这个盒子上完全运行 webtests,并截取一些错误截图. 我正在使用 selenium-java-2.25.jar、firefox 10、linux 操作系统. ..
发布时间:2021-12-08 15:53:21 其他开发

如何让 X11 窗口跨越多个显示器

我正在尝试使用 XResizeWindow() 来创建一个跨越 2 个显示器的窗口,但是?窗口管理器?将其限制为一个. 有没有我可以与窗口关联的提示或属性来告诉 WM 不要限制它? 对于我的测试用例,我有两个 1600x1200 显示器,nVidia 将它们作为一个 3200x1200 屏幕呈现给 KDE4.XDisplayWidth(display, 0);返回 3200 和 XDi ..
发布时间:2021-12-08 10:28:00 其他开发

在没有“--net 主机"的情况下,在通过 SSH 连接的服务器上可靠地运行 Docker 容器中的 X 应用程序

如果没有 Docker 容器,使用 SSH X11 转发 (ssh -X) 在远程服务器上运行 X11 程序非常简单.当应用程序在服务器上的 Docker 容器内运行时,我试图让同样的事情工作.当使用 -X 选项通过 SSH 连接到服务器时,会设置 X11 隧道,并且环境变量“$DISPLAY"通常会自动设置为“localhost:10.0"或类似的.如果我只是尝试在 Docker 中运行 X 应 ..
发布时间:2021-12-07 12:29:08 其他开发

“无 X11 显示变量"- 这是什么意思?

我正在尝试在我的 Linux 机器 (Slackware) 上安装 Java 应用程序. 我收到以下错误,我不明白. 你能告诉我如何解决这个问题吗?谢谢. 这是我得到的:(我看到需要设置一些 X11 DISPLAY 变量,但我应该给它什么值以及如何设置?) ~$ java -jar gate-5.0-beta1-build3048-installer.jar- 错误 -java ..
发布时间:2021-11-25 16:57:00 Java开发

如何使 X11 窗口跨越多个显示器

我正在尝试使用 XResizeWindow() 来创建一个跨越 2 个显示器的窗口,但是?窗口管理器?将其限制为一个. 有没有我可以与窗口关联的提示或属性来告诉 WM 不要限制它? 对于我的测试案例,我有两个 1600x1200 显示器,nVidia 将它们作为一个 3200x1200 屏幕呈现给 KDE4.XDisplayWidth(display, 0);返回 3200 和 XDi ..
发布时间:2021-11-15 00:26:50 其他开发

获取 X11 窗口标题高度

如何在 X11 中获取窗口的标题/标题高度?我正在使用以下内容来获取边框厚度: XWindowAttributes wndattr;::XGetWindowAttributes(display, wnd, &wndattr)... = lWndAttr->border_width; 对于标题栏,我似乎找不到任何直截了当的内容.(这个答案似乎暗示我需要通过一种字体,但那不可能是对的,对吧?) ..
发布时间:2021-09-29 19:26:03 服务器开发

XMaskEvent 不返回

我在这里学习本教程:http://www.sbin.org/doc/Xlib/chat_16.html 这是教程的图片: 这是我的代码:(它在另一个线程中,我从中调用了 XInitThreads - 我知道使用线程并且 X 很糟糕,我知道我应该在主线程上,但只是想知道是否可能) var ev = XEvent();var rez_XMaskEvent = XMaskEvent(ca ..
发布时间:2021-09-29 19:26:00 其他开发

如何使用 glutin 进行窗口覆盖重定向?

我正在创建一个使用 glutin 的程序,我想提供一个命令行标志来使窗口覆盖重定向,以便它可以用作某些不支持桌面的窗口管理器的桌面墙纸窗口类型. 我进行了大量研究,并使用 glutin 提供的 xlib 显示和窗口,设法拼凑出我认为可行的代码块.这是我现有的代码: 不安全{使用 glutin::os::unix::WindowExt;let x_connection = std::sync ..
发布时间:2021-09-29 19:25:58 其他开发