Как запустить x11vnc с rawframebuffer, поступающим из /dev/fb0 и захватывающим события мыши из /dev/input/event3?

Я попробовал запустить x11vnc, считывая необработанный фреймбуфер из /dev/fb0 в моей встроенной системе Linux. Я использую серверную часть Weston fbdev, поэтому он записывает в фреймбуфер /dev/fb0. Это работает, но когда я подключаюсь к VNC-серверу с помощью клиента VNC, события мыши не фиксируются. Я прочитал документацию по адресу https://linux.die.net/man/1/x11vnc и, насколько я понял, мне следует запустить:

x11vnc -rawfb /dev/fb0 - -pipeinput UINPUT:touch,direct_abs=/dev/input/event3 -input KMBCF,KMBCF

Но все равно это не работает. Есть идеи, что я делаю неправильно?

Стоит отметить, что я пробовал использовать серверную часть VNC в Уэстоне, но она имела низкую производительность и потребляла 100% ресурсов ЦП, что делало ее использование непрактичным.

0 ответов

Другие вопросы по тегам