Изменение размера дисплея Xvfb - PullRequest
17 голосов
/ 15 июня 2011

Простой вопрос: есть ли способ изменить размер дисплея Xvfb?

Я пробовал с RandR, но кажется, что расширение RandR не поддерживается Xvfb. Есть ли другие способы изменить размер экрана?

Спасибо за вашу помощь!

Ответы [ 2 ]

21 голосов
/ 09 сентября 2011

Можно использовать аргумент командной строки server-args, чтобы указать настраиваемое разрешение для создаваемого буфера виртуального кадра, но это не изменит разрешение существующего буфера виртуального кадра:

xvfb-run --server-args="-screen 0, 1024x768x24" ...
1 голос
/ 19 сентября 2017

Большинство дистрибутивов теперь поставляют версию Xvfb с поддержкой randr. Код, принятый в конце 2015 года vfb: добавить поддержку randr (v2) .

Для изменения размера вам сначала необходимо определить новый режим (вы можете использовать такие инструменты, как gtf, чтобы получить значения определения моделин), добавить его в виртуальный вывод, а затем вы можете переключиться на него.

т.е. для 1280x1024:

xrandr --newmode "1280x1024"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
xrandr --addmode screen 1280x1024
xrandr -s 1280x1024
...