Linux 设置Xvfb屏幕区域以获取更大的快照

Linux 设置Xvfb屏幕区域以获取更大的快照,linux,screenshot,Linux,Screenshot,我有一个使用Xvfb、Firefox和ImageMagick在Linux服务器上制作快照的脚本。该脚本运行良好,由bash脚本引导,但目前我只能获得1280x1024的快照,这是Xvfb的领域。在打开一个网站时,我也会在首先加载的虚拟页面上使用一些Javascript来最大化FF页面 目前,Xvfb的发布如下: Xvfb :1 -fp /usr/share/X11/fonts/misc -screen 0 1280x1024x24 & 我试图改变虚拟屏幕的大小,但没有得到好的结果 我需

我有一个使用Xvfb、Firefox和ImageMagick在Linux服务器上制作快照的脚本。该脚本运行良好,由bash脚本引导,但目前我只能获得1280x1024的快照,这是Xvfb的领域。在打开一个网站时,我也会在首先加载的虚拟页面上使用一些Javascript来最大化FF页面

目前,Xvfb的发布如下:

Xvfb :1 -fp /usr/share/X11/fonts/misc -screen 0 1280x1024x24 &
我试图改变虚拟屏幕的大小,但没有得到好的结果

我需要做什么:我的目标是获取完整网页的快照,因此在Xvfb中具有“更高”的高度。有人能建议是否可以启动Xvfb,例如,使用1280x8000这样的屏幕区域吗?这样行吗?似乎没有


提前感谢

来自遥远未来的一些解决方案:

  • Xvfb现在支持
    xrandr
    扩展,因此您可以根据需要调整虚拟屏幕的大小。对于极端尺寸,请进行测试
  • 包括firefox在内的各种浏览器都可以将html页面打印为PDF格式,这是它们的基本功能
  • 与前面的结合,或者使用独立的:您还可以使用selenium来操作页面,包括将页面呈现为PDF或操作其DOM
  • 谷歌Chrome还有一种无头模式,根本不需要X。使用它很容易,尽管你失去了视觉反馈,但你的测试到底是怎么回事

1280x8000x24似乎适合我。您好,我试过1280x8000,效果不错。该问题是由于错误的配置造成的。谢谢你的小费