Xvfb с -nocursor показывает курсор в любом случае

я использую xvfb-run выполнить Xvfb:

xvfb-run 
  --server-num 44 
  -s "-nocursor -ac -screen 0 1280x720x24" 
  chromium-browser 
    --temp-profile 
    --window-size=1280,720 
    --disable-gpu 
    --window-position=0,0 
    --app=http://example.com

если я тогда смотрю на список процессов, я вижу ожидаемый процесс Xvfb и параметры:

Xvfb :44 -nocursor -ac -screen 0 1280x720x24 -nolisten tcp -auth /tmp/xvfb-run.3QqQAT/Xauthority

несмотря на это -nocursor есть, курсор определенно все еще отображается, если я использую что-то вроде ffmpeg x11grab, чтобы увидеть вывод этого окна.

Cursor is still visible in X11 window

даже разгрузка psmouse модуль не исправить.

каков правильный способ указать, что курсор должен быть полностью скрыт?

Ubuntu 16.04 Server.

4
задан Brad
13.11.2022 0:08 Количество просмотров материала 2398
Распечатать страницу

1 ответ

получается, что мне просто нужно указать -draw_mouse 0 в командной строке FFmpeg. Мой хороший друг говорит мне, что x11grab находится на одном слое ниже материала Xvfb, так что пока курсор не нарисован на буфере кадров, x11grab нарисует его.

9
отвечен Brad 2022-11-14 07:56

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх