Как запустить 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% ресурсов ЦП, что делало ее использование непрактичным.