SUMMARY It seems that VNC connections in KRDC can be established by choosing one out of three types of connections: high, medium and low. This results in a connection defined by a predefined combination of color depth, encoding, compression level and quality. In some cases, however, I need to tweak the params more precisely. For instance, when connecting to embedded boards, I would like to use 8-bit depth with hextile, as CPU cannot handle stronger algorithms and screen changes entirely. Connection type "low", instead, seems to ask copyrect with higher priority. Is this correct? Why not providing a fourth mode which is "custom", and let the user select the params manually? Something like this: http://www.uvnc.com/img/vieweroptions.png. Params I consider useful are: encoding, color depth, compression and quality. Would a patch like this be useful? EXPECTED RESULT User can select a predefined configuration or set custom params. libvncserver may then change the setup according to what the server supports.