问题
Simple Question: Is there a way to resize a Xvfb display?
I tried with RandR but it seems that the RandR extension is not supported by Xvfb. Are there other ways to resize the screen?
Thanks for your help!
回答1:
You can use the server-args command line argument to specify a custom resolution for the virtual frame buffer being created, but this does not change the resolution of an existing virtual frame buffer:
xvfb-run --server-args="-screen 0, 1024x768x24" ...
回答2:
Most distributions now ship a version of Xvfb with randr support. The code as committed in late 2015 vfb: add randr support (v2).
To resize you will first need to define a new mode (you can use tools like gtf to get the modeline definition values), add it to the virtual output, and then you can switch to it.
ie for 1280x1024:
xrandr --newmode "1280x1024" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
xrandr --addmode screen 1280x1024
xrandr -s 1280x1024
来源:https://stackoverflow.com/questions/6356169/resizing-an-xvfb-display