问题标签 [xvfb]
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.
java - 有没有办法在 Mac 中以无头方式运行 GUI 应用程序?
我正在使用以下技术在 Linux 和 Windows 中运行 GUI 应用程序:
Linux:
这在 Mac OS X 中不会 100% 工作,即使默认安装了 Xvfb,因为大多数应用程序在 Aqua 环境中运行,并且简单地忽略 DISPLAY 变量设置。
Windows(编程方式):
Mac OS X:
我如何在 Mac OS X 中做同样的事情(从命令行或以编程方式)?谢谢!
amazon-ec2 - Xorg 似乎杀死了 EC2 实例(CentOS 5.4)
我的最终目标是使用 xvfb 在无头模式下运行 Firefox。
但是 Xvfb 需要 Xorg,而我遇到了 Xorg 的问题。
当我使用此 AMI 启动实例时:
ami-4a24d623 RightImage_CentOS_5.4_i386_v5.5.9_EBS
然后做:
然后重启实例,我的状态检查失败,我无法登录实例。服务器日志(实例操作-> 获取服务器日志)为空白。
我究竟做错了什么?我需要以某种方式配置 Xorg 吗?
gwt - 在 CentOS 上使用 Xvfb 运行 GWT Devmode
我正在尝试使用 Xvfb 在 CentOS 上使用 Ant 运行 GWT Devmode,但我得到了似乎是 Java 版本错误的信息。堆栈跟踪的开头是
我安装了 Sun 的 java 1.7.0,我认为它设置正确。它在我执行“java -version”和执行“alternatives --config java”时出现(版本 1.4.2 设置为默认值,但我已更改当前版本)。
这是我正在运行的蚂蚁任务。请注意,我已经尝试了 fork="true|false" 和 spawn="true|false" 的所有组合
我的 $CLASSPATH 变量(假设很重要)显示:/usr/java/jdk1.7.0_02/lib
c++ - 以编程方式在 OSX 中抓取屏幕截图
我打算将一些用于 linux 的屏幕截图抓取代码 (C++) 移植到 osx。当前的解决方案在 xvfb 中运行图形应用程序,然后使用 xlib 从显示器中抓取屏幕截图。(如果我们在没有 xvfb 的情况下运行,这也将支持)。
因此,据我所知,osx 正在远离X11,所以我的问题是除了 xlib 之外还可以使用什么来实现它?我找到了Quartz Display Services。这是现在使用的意义吗?这适用于 xvfb 吗?
php - 在 Xvfb 上使用 selenium 时出错(无头)
我有独立运行 Xvfb 和 Selenium 服务器(v2.20.0)的 Ubuntu 机器。我正在尝试通过 phpunit 和 selenium 运行我的测试。我可以通过日志看到它的启动会话并尝试打开谷歌浏览器,但浏览器没有打开并且卡在这种模式下
火狐也一样。
如果我尝试通过命令运行 firefox/chrome 它的工作。为什么我不能从 Selenium 运行浏览器?
linux - 在没有 X 服务器的 Centos 5.7 上运行 CutyCapt 时出错
成功安装和编译所有内容后,我得到了这个可爱的输出,有人知道吗?(这是一个没有 x 服务器的 centos 5.7,所以我使用臭名昭著的 xvfb-run 来模拟它)
为了比较,这个运行正常:
webgl - 在 Xfvb 中渲染 WebGL
我想使用 Xvfb 无头测试 WebGL 代码。有人知道该怎么做吗?
我有 2 台机器 - 都运行 Ubuntu。一个带有 NVidia 卡,一个带有 ATI:
英伟达机器:
ATI机器:
即使 shaka 支持使用 Mesa 直接渲染,我也无法获得 WebGL 上下文。
谢谢!
python - 将 Xvfb 和 CutyCapt 作为 Python 子进程运行
我正在尝试使用CutyCapt在后台截取屏幕截图
我的应用程序是用 python 编写的,并通过运行一个子进程来调用 CutyCapt。
在本地(Windows)工作得很好,但用于 Windows 的 CutyCapt.exe 不需要 x 服务器。当我尝试在我的 ubuntu 机器上执行我的代码(通过 python 子进程)时,它会抱怨我没有向 Xvfb 提供命令。但是,如果我自己在盒子上运行命令,它就可以正常工作。
适用于盒子的命令:
失败的 Python 代码:
返回错误:
我尝试过的事情: - 使用 call 而不是 Popen - 从屏幕 args 中剥离引号 - 将屏幕 args 分解为列表 - 在执行子进程之前设置 os.environ["DISPLAY"]=":0"
我是否需要从 CutyCapt 命令中拆分 xvfb 进程?
任何帮助将不胜感激。
linux - Xvfb 没有启动
我正在尝试在 CentOS6 上启动 xvfb。但是在我输入命令启动 xvfb 后不久,我遇到了以下错误。
我输入的命令在这里:
有谁知道这个错误的原因?
php - 如果第一个命令发生错误,如何通过 PHP 继续命令
我想通过 PHP 执行几个命令,
command3 出现一些错误,但可以忽略。我想继续执行command4,但是command3出现了一些错误,所以无法执行。
如何解决这个问题?