Bug 59026 - Synchronize KRDC with LibVNCClient
Summary: Synchronize KRDC with LibVNCClient
Status: RESOLVED FIXED
Alias: None
Product: krdc
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR wishlist
Target Milestone: ---
Assignee: Urs Wolfer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-05-27 08:26 UTC by Wout Mertens
Modified: 2007-07-23 22:52 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Wout Mertens 2003-05-27 08:26:43 UTC
Version:            (using KDE KDE 3.1.1)
Installed from:    Compiled From Sources

Hi!

the www.realvnc.com guys implemented their own low-bandwidth protocol, zlre, which works just as well as tight but is simpler.

Could you please add support to krdc for this?

Thanks!

Wout.

PS: While you are busy, their viewer also has automatic connection speed adaptation... Very handy!
Comment 1 tim 2003-05-27 21:10:32 UTC
I am currently syncing with the TightVNC code, and TightVNC does not include zrle yet. 
RealVNC is quite different from TightVNC, as they started using C++ and their own 
stream classes instead of the pure C code of the older versions. Even if there are 
already quite a few differences between krdc and the TightVNC viewer I prefer to keep 
them as small as possible. That's why I am still hoping for TightVNC to adopt it, so I just 
need to sync :) 
Not sure what to do when TightVNC does not adopt it, that also depends on the 
bandwidth savings. I havent measured the zrle performance yet. 
 
P.S.: More-or-less the same applies to the auto bandwidth detection, but I will probably 
implement it in the 3.2 timeframe even if TightVNC doesnt. 
 
 
Comment 2 Wout Mertens 2004-05-11 10:55:36 UTC
Just updating to make sure this bug stays visible.
Comment 3 Brad Hards 2006-07-31 14:16:26 UTC
Perhaps this would just require update to the latest vnc client code, or alternatively it could be exchanged for the vnc client library code available at http://libvncserver.sourceforge.net

Comment 4 Andreas Kling 2006-07-31 14:24:59 UTC
Let's do a complete sync with LibVNCClient for KDE 4.0.
Comment 5 Brad Hards 2006-07-31 14:40:09 UTC
Perhaps keep it as an external dependency?

If we just update to a later version of tightvnc or realvnc, then we'll have to keep updating the in-tree version. However if we have an actual library, then that bit of the krdc tree could go away.
Comment 6 Andreas Kling 2006-07-31 14:45:07 UTC
An external dependency would be better, yes. I'll have a look at that.
Comment 7 Urs Wolfer 2007-07-23 22:52:47 UTC
SVN commit 691520 by uwolfer:

Move the almost rewritten KRDC (Google Summer of Code project) back to trunk.

Discussed on release team mailing list.

The following issues are resolved with the new version. More issues should be resolved too, but they need some more review. If you have again a problem, please open a new bug report.

#49970: Fullscreen doesn't work with xinerama
#59026: Synchronize KRDC with LibVNCClient
#69635: Full screen mode changes X resolution, but does not recenter window
#69636: closing KRDC while in full screen mode does not restore the screen
#74767: redraw problems with krdc
#116934: report bug entry missing
#121146: window title should include host connection type
#123346: Dock icons not themeable
#127002: Enhancement request: Add Desktop number for storing passwords in kdewallet for vnc connections 
#127034: can not send esc keystroke to remote machine inside krdc
#132367: kwallet integration only stores the password, username needed as well for some viewers
#136049: RFE: use tabbed interface
#136462: Password in link ignored
#137141: do not send current unix username to server
#137182: turning fullscreen changes resolution, not the window size
#141783: krdc doesn't works with --fullscreen option
#146210: keystrokes are poorly transferred

BUGS: 49970, 59026, 69635, 69636, 74767, 116934, 121146, 123346, 127002, 127034, 132367, 136049, 136462, 137141, 137182, 141783, 146210

 A             krdc (directory)   branches/work/soc-krdc/krdc#691519