Frustrated by the lack of PalmVNC-compatible server-side scaling extensions in Xvnc, I implemented them myself over the last couple of days. That is, I patched a copy of vnc-3.3.7-unixsrc to action the rfbReSizeFrameBuffer and rfbSetScaleFactor extended VNC protocol commands. It's usable between my Tungsten-C with PalmVNC 2.0 and RedHat Linux with Xvnc. However, there are several known, minor problems: o Some ugly artifacts sometimes appear after a while. I suspect that's because the CopyRect mechanism copies low resolution data entirely on the client that is not always perfectly aligned; o Scaling the screen smaller than the Palm display results in a tiling effect instead of blanking the unused portion of the Palm display; o Scrolling the screen right off the Palm display sometimes crashes the Xvnc server. To apply the patch, build and install Xvnc, start by downloading vnc-3.3.7-unixsrc.tar.gz into the directory containing vnc-3.3.7-sss-patch, then: gunzip -c vnc-3.3.7-unixsrc.tar.gz | tar xf - patch -p0 < vnc-3.3.7-sss-patch cd vnc-3.3.7-unixsrc/ sh ./configure make cd Xvnc make World cd .. su sh ./vncinstall /usr/local/bin exit For details or problems building Xvnc, please see the readme files in the vnc-3.3.7-unixsrc directory. Note that I didn't write Xvnc nor PalmVNC, only the unofficial patch for PalmVNC-compatible server-side scaling. References: VNC home page: http://www.realvnc.com/ PalmVNC 2.0: http://palmvnc2.free.fr/ PalmVNC 1.4: http://www.btinternet.com/~harakan/PalmVNC/ -- Peter McGavin. (p.mcgavin@irl.cri.nz)