-
Bug
-
Resolution: Incomplete
-
Not Evaluated
-
None
-
4.7.4
-
None
-
PC Ubuntu + Vinagre 3.2.1
The default remote desktop viewer is Vinagre on Ubuntu. Vinagre does not send the "SetPixelFormat" frame before the first "FramebufferUpdateRequest" frame. It is necessary to patch the src/plugins/gfxdrivers/vnc/qscreenvnc_qws.cpp to initialize the pixels format to the default pixels format send by Qt to Vinagre during the init frame:
--- qscreenvnc_qws_old.cpp 2012-02-16 16:27:59.000000000 +0100 +++ qscreenvnc_qws.cpp 2012-02-16 16:28:09.000000000 +0100 @@ -782,6 +782,7 @@ sim.height = qvnc_screen->deviceHeight(); sim.setName("Qt for Embedded Linux VNC Server"); sim.write(client); + pixelFormat = format; state = Connected; } break;