3 vncs, vncv \- remote frame buffer server and viewer for Virtual Network Computing (VNC)
63 VNC is a lightweight protocol
64 for accessing graphical applications
65 remotely. The protocol allows one or more
66 clients to connect to a server.
67 While connected, clients display the frame buffer
68 presented by the server and can send mouse events,
69 keyboard events, and exchange snarf buffers.
70 The server persists across viewer sessions, so that
71 the virtual application can be accessed from various locations
72 as its owner moves around.
74 VNC displays have names of the form
78 is the machine's network name and
80 is a small integer identifier; display
86 starts a new virtual frame buffer in memory, simulating
87 a Plan 9 terminal running
90 by default an interactive shell.
91 As viewers connect, each is authenticated using a
92 (rather breakable) challenge-response protocol using
93 the user's Inferno/POP password.
100 start TLS on each viewer connection using the certificate
103 The corresponding private key must be loaded into
106 When serving TLS connections, the base port is
107 35729 rather than 5900.
112 without this option, the server searches
113 for an unused display.
115 .B -g \fIwidth\fBx\fIheight\fR
116 set the virtual frame buffer to be
123 set the virtual frame buffer's internal pixel format to
129 print verbose output to standard error.
132 announce on an alternate network interface.
133 Because of the weak authentication protocol and
134 default lack of encryption, this option must
143 kills the VNC server running on display
147 provides access to remote display
149 It resizes its window to be the smaller of the
150 remote frame buffer size and the local screen.
155 when connecting to 8-bit displays, request
160 This takes up more bandwidth but usually gives
161 significantly better matching to the Plan 9 color map.
164 set the ordered list of allowed frame buffer update encodings.
165 The default (and full) set is
171 The encodings should be given as a single space-separated argument
172 (quoted when using the shell).
175 sets the character set (see
177 used by the server to encode clipboard text. The default is
183 to the pattern used to select a key from
187 share the display with extant viewers;
188 by default extant viewers are closed
189 when a new viewer connects.
192 start TLS on the connection.
195 print verbose output to standard error.
198 The VNC protocol represents keyboard input as
200 Plan 9 does not expose the state of the
201 Ctl and Shift keys except as it can be inferred
202 from receipt of control or shifted characters.
203 It does not expose the state of the Alt key at all,
204 since the Alt key is used to compose Unicode characters
208 correctly handles the sending of control and shifted
210 To support systems that use key sequences like Alt-X
211 (or worse, Alt-mouse-click), typing the Plan 9 compose
226 will send a ``key down'' message for
228 A corresponding ``key up'' message
229 will be sent after the next key is pressed,
230 or when the sequence is retyped,
231 whichever happens first.
237 .B http://www.uk.research.att.com/vnc
239 If the remote frame buffer is larger than the local screen,
240 only the upper left corner can be accessed.
243 does no verification of the TLS certificate presented
247 supports only version 3.3 of the RFB protocol.