x11相关内容
我想设置一个 cron 作业来运行 python 脚本,但它给了我这个错误: RuntimeError: 无法打开显示 这是因为我导入了一个需要我打开显示的模块(例如,pylab).即使我的脚本没有生成任何图片显示在监视器上. 有什么方法可以让 crontab 在显示打开的情况下运行我的作业(就像我 ssh -X 进入机器一样)?我实际上不需要为监视器生成任何图形.我只需要正确导入我的模
..
我运行的是 Mac OS Mavericks 10.9.4. 通过 Gnuplot 4.6 附带的 Homebrew 安装 Octave 3.8.1 已安装 XQuartz 2.7.6. 完成所有操作后,我重新启动了计算机. 为了在 octave-cli 中绘图,每个人都说我应该“设置终端 x11"但是当我在 gnuplot 中运行“设置终端"时我什至没有列出 x11
..
我已经通过 Homebrew 安装了 Octave 和 gnuplot,并下载了 AquaTerm.dmg.当我尝试绘图时,我收到以下消息: octave:4>绘图(x,y) gnuplot>设置终端aqua增强标题“图1"字体“*,6" ^`第0行:未知或不明确的终端类型;只需为列表键入“设置终端" 在 bash 终端中 set terminal、set Terminal、se
..
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
..
如果不是在控制台登录的人,我如何运行 X 应用程序并将其显示在该 X 会话中?假设我是 root 用户,或者我是登录的同一用户,所以原则上我有权这样做.但我如何说服 X 相信这一点? 一些类似情况的例子: 使用 SSH 登录并运行显示在远程计算机屏幕上的程序(不是通过 SSH 建立隧道——这是完全不同的) 通过 ImageMagick 的 import 命令截取 X 会话屏幕截图的
..
我想在 Linux 中打开一个没有 X 的 OpenGL 上下文.有什么办法可以做到吗? 我知道集成英特尔显卡硬件是可能的,尽管大多数人的系统中都有 Nvidia 卡.我想要一个适用于 Nvidia 卡的解决方案. 如果没有其他方法只能通过集成的英特尔硬件,我想知道如何使用这些硬件就可以了. X11 协议本身太大太复杂.它提供的鼠标/键盘/平板电脑输入多路复用对于现代程序来说太淡
..
有没有办法用 Xlib 创建一个窗口,它只显示边框线、标题、关闭按钮并且可以用鼠标移动?窗口的内容必须为空(或“完全透明",尽管“透明"听起来更像是我不需要的效果).基本上窗口应该显示背景区域. 解决方案 我不确定这是否是您想要的,但以下代码创建了一个具有透明背景的 X 窗口,但仍使用窗口管理器的窗口装饰. 只有当您的 X11 和图形硬件配置支持 32 位深度的视觉效果时,它才能工作
..
如果不支持 Accessibility API,如何获取窗口的标题、位置和大小?Accessibility Inspector 根本看不到它.比如说,它是 X11.app 中的一个 xterm 窗口(X11->Applications->Terminal). 解决方案 您应该能够通过 CGWindow.h 头文件中公开的方法获得所有这些窗口信息.Apple 的文档位于 Quartz Win
..
windows下,GUI线程通常调用GetMessage来等待消息,当另一个线程使用 PoseMessage 将消息放入队列时,则GUI 线程将返回 GetMessage(退出阻塞). 有谁可以告诉我,当我在XWindows下使用XNextEvent来等待事件,如何“唤醒"另一个线程中的 GUI 线程.有没有一些像 PoseMessage 这样的 API 我可以使用吗?. 解决方案
..
在 Fedora 10 上编译. 我刚刚开始我的第一个 qt GUI 应用程序.我使用了所有默认设置. 它只是一个简单的形式.它构建正常,没有任何错误.但是当我尝试运行应用程序时.我收到以下消息: 正在启动/home/rob/projects/qt/test1/test1/test1...未指定协议测试 1:无法连接到 X 服务器:0.0 感谢您的建议, 解决方案 一般原因
..
我有运行测试的盒子.Jenkins 似乎会通过 ssh 进入并执行正在运行的特定作业中描述的命令. 在这里,我正在尝试运行 Selenium Webdriver 测试,但它告诉我在启动 firefox 时出错.最终的想法是在这个盒子上完全运行 webtests,并截取一些错误截图. 我正在使用 selenium-java-2.25.jar、firefox 10、linux 操作系统.
..
我正在尝试使用 XResizeWindow() 来创建一个跨越 2 个显示器的窗口,但是?窗口管理器?将其限制为一个. 有没有我可以与窗口关联的提示或属性来告诉 WM 不要限制它? 对于我的测试用例,我有两个 1600x1200 显示器,nVidia 将它们作为一个 3200x1200 屏幕呈现给 KDE4.XDisplayWidth(display, 0);返回 3200 和 XDi
..
如果没有 Docker 容器,使用 SSH X11 转发 (ssh -X) 在远程服务器上运行 X11 程序非常简单.当应用程序在服务器上的 Docker 容器内运行时,我试图让同样的事情工作.当使用 -X 选项通过 SSH 连接到服务器时,会设置 X11 隧道,并且环境变量“$DISPLAY"通常会自动设置为“localhost:10.0"或类似的.如果我只是尝试在 Docker 中运行 X 应
..
我有一个脚本使用 java 连接到本地主机的端口 10.0 中显示 X11 但我总是收到这个错误 java.lang.InternalError: 无法使用“localhost:10.0"作为 DISPLAY 变量的值连接到 X11 窗口服务器.在 sun.awt.X11GraphicsEnvironment.initDisplay(本机方法)在 sun.awt.X11GraphicsEn
..
我正在尝试在我的 Linux 机器 (Slackware) 上安装 Java 应用程序. 我收到以下错误,我不明白. 你能告诉我如何解决这个问题吗?谢谢. 这是我得到的:(我看到需要设置一些 X11 DISPLAY 变量,但我应该给它什么值以及如何设置?) ~$ java -jar gate-5.0-beta1-build3048-installer.jar- 错误 -java
..
我正在尝试使用 XResizeWindow() 来创建一个跨越 2 个显示器的窗口,但是?窗口管理器?将其限制为一个. 有没有我可以与窗口关联的提示或属性来告诉 WM 不要限制它? 对于我的测试案例,我有两个 1600x1200 显示器,nVidia 将它们作为一个 3200x1200 屏幕呈现给 KDE4.XDisplayWidth(display, 0);返回 3200 和 XDi
..
我正在尝试使用 ssh 发布者通过 jenkins 将工件发布到远程服务器.
..
如何在 X11 中获取窗口的标题/标题高度?我正在使用以下内容来获取边框厚度: XWindowAttributes wndattr;::XGetWindowAttributes(display, wnd, &wndattr)... = lWndAttr->border_width; 对于标题栏,我似乎找不到任何直截了当的内容.(这个答案似乎暗示我需要通过一种字体,但那不可能是对的,对吧?)
..
我在这里学习本教程:http://www.sbin.org/doc/Xlib/chat_16.html 这是教程的图片: 这是我的代码:(它在另一个线程中,我从中调用了 XInitThreads - 我知道使用线程并且 X 很糟糕,我知道我应该在主线程上,但只是想知道是否可能) var ev = XEvent();var rez_XMaskEvent = XMaskEvent(ca
..
我正在创建一个使用 glutin 的程序,我想提供一个命令行标志来使窗口覆盖重定向,以便它可以用作某些不支持桌面的窗口管理器的桌面墙纸窗口类型. 我进行了大量研究,并使用 glutin 提供的 xlib 显示和窗口,设法拼凑出我认为可行的代码块.这是我现有的代码: 不安全{使用 glutin::os::unix::WindowExt;let x_connection = std::sync
..