简单问题:是否有一种方法可以调整Xvfb显示器的大小?
我尝试使用RandR,但似乎Xvfb不支持RandR扩展。有其他方法可以调整屏幕大小吗?
谢谢您的帮助!
简单问题:是否有一种方法可以调整Xvfb显示器的大小?
我尝试使用RandR,但似乎Xvfb不支持RandR扩展。有其他方法可以调整屏幕大小吗?
谢谢您的帮助!
您可以使用server-args命令行参数来指定创建的虚拟帧缓冲区的自定义分辨率,但这不会改变现有虚拟帧缓冲区的分辨率:
xvfb-run --server-args="-screen 0, 1024x768x24" ...
Xvfb :1 -screen 0 100x100x16 -fbdir /tmp
,然后您将在 /tmp
中拥有 Xvfb_screen0
二进制文件。但是,这个文件与 /dev/fb0
的工作方式不同,运行 sudo fbset -fb /tmp/Xvfb_screen0 -xres 500 -yres 500
会出现错误 ioctl FBIOGET_VSCREENINFO: Inappropriate ioctl for device
。问题是:“有没有办法更改运行中的 Xvfb 服务器分辨率?” - Jezorxrandr --newmode "1280x1024" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
xrandr --addmode screen 1280x1024
xrandr -s 1280x1024
xrandr --newmode
似乎没有任何效果(没有输出/错误,并且没有添加模式)。 你知道有什么方法可以从--newmode
命令中获得更详细的输出吗? 如果您感兴趣,可以在此处获取更多详细信息:https://gitlab.freedesktop.org/xorg/app/xrandr/-/issues/67 - Dave W.