-
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;