Feature Request Tracker item #3468527, was opened at 2012-01-02 13:49
Message generated for change (Comment added) made by ossman_
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: 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

------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
Tigervnc-devel mailing list
Tigervnc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tigervnc-devel

Reply via email to