Feature Request Tracker item #3468527, was opened at 2012-01-02 13:49 Message generated for change (Comment added) made by werner-b You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=1126849&aid=3468527&group_id=254363
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: FLTK viewer Group: trunk Status: Open Resolution: None Priority: 5 Private: No Submitted By: Werner B. (werner-b) Assigned to: Pierre Ossman (ossman_) Summary: Apple Remote Desktop protcol support Initial Comment: Maybe the tigervnc-rfbproto mailing list is a better place for this... With the introduction of Mac OS "lion", the operation system allows multi session logins when screen sharing is enabled. When a "foreign" vnc viewer connects to the system, a login screen is presented, which allows to connect to an already existing session or to open a new (additional) session. This is a great feature, but unfortunately this login screen is nearly unusable, because it freezes frequently. I found that running flash applications, e.g. in a browser- or iTunes, displaying flash advertise force this freeze, but other circumstances also have this effect. The web is full of discussion about this issue (search "vnc lion broken" in google). Fortunately there is a second method to remotely connect: Apple Remote Desktop protocol. By using this protocol you bypass the login screen (the credentials are part of the protocol) and you can directly connect to an existing session or create a new one. Maybe I am wrong, but it seems that currently no free vncviewer supports this protocol except gtk-vnc. Because I needed a performance remote connection to my mac, I ported HÃ¥kon Enger's code (original author - see http://git.gnome.org/browse/gtk-vnc/commit/?id=416a0dc3592e831409e6e8c18929b785094ef87c ) to tiger vnc. I have attached the diff to the current SVN trunk. It is mainly a direct port of his code - more C than C++, but it works for me - and maybe for others too. I think the next major tigervnc version should support this feature. What do you think? ---------------------------------------------------------------------- Comment By: Werner B. (werner-b) Date: 2012-01-15 07:11 Message: Yes, you are right. The keyboard handling is broken. "My solution" is to switch the Mac to US keyboard layout. Hereby 95% of the keys are working correctly. For the remaining 5% I have added a "special Mac OS keyboard mapping" switch to the VNC viewer, which handles the "problem keys" (e.g. the "/" and ";" key). Now I am satisfied with my solution. I do not plan to fork another VNC project; I just solved my problem (connect from Linux/Windows to Mac OS lion) and want to let others benefit from this solution... ---------------------------------------------------------------------- Comment By: Pierre Ossman (ossman_) Date: 2012-01-05 02:24 Message: Apple has unfortunately shown no interest in being compatible with VNC. And as far as I've seen, they hide the fact that they've used VNC as a base. One prime example of Apple not using proper VNC is that they've broken the keyboard handling in a way that is very difficult (impossible?) for a generic VNC client to support. We could of course reverse-engineer what they've done there, and in other places. But that would be a whole lot of effort for very dubious gains. The best approach would probably be to fork a VNC project and start modifying things fully to Apples protocol. (You could still send a message to rfb-proto and discuss things. Even though it is not proper VNC, it is certainly VNC adjacent and there might be some interesting things in there) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=1126849&aid=3468527&group_id=254363 ------------------------------------------------------------------------------ RSA(R) Conference 2012 Mar 27 - Feb 2 Save $400 by Jan. 27 Register now! http://p.sf.net/sfu/rsa-sfdev2dev2 _______________________________________________ Tigervnc-devel mailing list Tigervnc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-devel