x11vnc嵌入式覆盆子QT5应用程序

时间:2018-02-13 16:22:33

标签: c++ qt5 raspberry-pi3 raspbian vnc

我需要在我的Raspberry pi 3中启动一个VNC服务器(x11vnc)。它在没有X-server(Raspbian Lite)的情况下运行。我的应用程序(C ++ QT 5)直接写入Linux framebuffer。

根据Qt creator forum中的一些说明,我已经取得了一些进展。 此时我可以启动x11vnc服务器,通过常规VNC客户端连接到Raspberry,并使用我的应用程序与鼠标和键盘。

是的,它正在工作。

但是......如果我将Raspberry分辨率(raspi-config)更改为与1280x720不同的内容,我不知道为什么,我无法完美地看到屏幕。 VNC客户端显示失真的显示,如下图所示。

enter image description here

(不幸的是,我无法设定固定的分辨率)

这是我启动x11vnc的实际设置:

x11vnc -permitfiletransfer -nopw -rawfb +/dev/fb0 -forever -noxrecord -noxfixes -noxdamage -xrandr -bg -shared -pipeinput UINPUT:accel=0.7,reset=0 -cursor none -nodragging

我已经尝试从-clip 1280x720+0+0-geometry 1280x720-scale 1280x720开始,(还有其他值)但遇到了同样的问题。 = /

我开始这样的应用程序:

my-app -platform linuxfb

两者都是以root用户身份启动的。

如果有人知道如何解决这个问题,请告诉我!谢谢!

0 个答案:

没有答案