AFAIK, Apple has never claimed VNC/RFB compatibility.Hmm, the "Computer Settings..." dialog in the "ScreenSharing" part of "System Preferences" has a toggle for "VNC viewers may control screen with password" , and the help for screen sharing also specifically says that the screen sharing is compatible with VNC. Sounds like a claim of such compatibility to me?
Yes. This has probably been changed in recent OS X versions. If I remember correctly, it was labeled as "Remote Desktop" or similar earlier.
Anyway, thanks for the hints, I guess if I want to make the keys work better I need to hack on it then; would whatever patches are needed be acceptable in TigerVNC upstream? Obviously with proper runtime checks whether the target is a Mac, hmm, I don't know if the viewer can know that, but I will find out;)
Chicken of the VNC (CotVNC) has a few OS X compat quirks, but not for the keyboard: It works anyway Mac-to-Mac, since CotVNC is broken in exactly the same way as OS X is. Which of course means that you cannot use CotVNC against Linux or Windows VNC servers... (I have, however, fixed CotVNC, but the patch has not yet been merged.)
Implementing proper workarounds for the OS X keyboard problems (if it is still broken the way I believe it is) is probably very difficult. For example, since the entire approach depends on the current keyboard layout, the TigerVNC viewer would need to contain such translation keymaps; one for every keyboard layout out there. This is a major task. We had to do this with rdesktop (since RDP also uses keycodes rather than keysyms), and now several years later, the keyboard maps are still not complete...
My suggestion is that you just say no to servers which are broken in this way, and install an add-on server instead. If I remember correctly, however, the OSXVnc server is *also* broken, but if you have the source, you can at least fix the problem for real instead of painfully working around it.
VNC on OS X is pain...Regards, ---
Peter Åstrand ThinLinc Chief Developer Cendio AB http://www.cendio.com Wallenbergs gata 4 583 30 Linköping Phone: +46-13-21 46 00
------------------------------------------------------------------------------ Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________ Tigervnc-devel mailing list Tigervnc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-devel