]>
Commit | Line | Data |
---|---|---|
e6d0212c DM |
1 | Simple VNC terminal emulator (inspired by VncCommand) |
2 | ||
3 | We try to simulate a 'xterm', because we want to support: | |
4 | ||
5 | - unicode | |
6 | - mouse | |
7 | ||
8 | and xterm seems to be the best solution for that. | |
9 | ||
10 | some code is inspired by: qemu, VncCommand, xterm, linux kernel, ... | |
11 | ||
12 | libvncserver | |
13 | ============ | |
14 | ||
15 | LibVNCServer does not suppurt TLS currently. So we staically link to a | |
16 | patched versions on that library instead of using the debian shared | |
17 | libraries. | |
18 | ||
19 | VNC Java Applet (for use in web based applications): | |
20 | ==================================================== | |
21 | ||
336e20e1 | 22 | We use patched VncViewer files (TigerVNC 1.1.0 sources): |
e6d0212c DM |
23 | |
24 | http://www.tigervnc.com/ | |
25 | ||
26 | We sign the applet to make clipboard working. | |
27 | ||
336e20e1 DM |
28 | Note: Newer tigervnc 1.2.0 always use a toplevel window, which |
29 | make it basically useless as applet. | |
30 | ||
31 | http://sourceforge.net/tracker/?func=detail&aid=3488166&group_id=254363&atid=1126849 | |
32 | ||
33 | I put patches for 1.2.0 to newtigerpatches subdir. | |
e6d0212c | 34 | |
085cabef DM |
35 | Note: javascript-events.patch requires JSObject, which is inside plugin.jar |
36 | previously provided by sun-java-jdk. For wheezy/openjdk, we need to install | |
37 | package "icedtea-netx-common" which contains that file. | |
38 | ||
e6d0212c DM |
39 | TODO: |
40 | ===== | |
41 | ||
42 | Useful sources for terminal emulation: | |
43 | ||
44 | xterm source: ctlseqs.txt | |
45 | http://vt100.net/docs/vt220-rm | |
46 | man 5 terminfo | |
47 | infocmp xterm | |
48 | man console_codes | |
49 | ||
50 | Fonts: | |
51 | ||
52 | we currently use fonts provided by the debian console-data package: | |
53 | see /usr/share/consolefonts/* | |
54 | ||
55 | Only 8x16 fonts are supported | |
56 | ||
57 | TODO contains a list of unimplemented things. |