mirror of
git://git.proxmox.com/git/vncterm.git
synced 2024-12-22 21:33:49 +03:00
07a910f022
this patch makes use of unifont with genfont2 and introduces support for wide-characters and combining glyphs for this we have to save the width and possible diacritic in the textcell, which means we also have to reset them properly and give those values also to draw_char_at to determine the width we use the wcwidth provided by unifont (because in unifont some characters are wide which normally are not) we mmap the generated fontfile, and drop the glyphs.h, which reduces the initial memory use, and shares the pages between processes Signed-off-by: Dominik Csapak <d.csapak@proxmox.com> |
||
---|---|---|
debian | ||
vncpatches | ||
copyright | ||
genfont2.c | ||
genfont.c | ||
glyphs.h | ||
LibVNCServer-0.9.11.tar.gz | ||
Makefile | ||
README | ||
TODO | ||
vncterm.c | ||
vncterm.h | ||
vncterm.pod |
Simple VNC terminal emulator (inspired by VncCommand) We try to simulate a 'xterm', because we want to support: - unicode - mouse and xterm seems to be the best solution for that. some code is inspired by: qemu, VncCommand, xterm, linux kernel, ... libvncserver ============ LibVNCServer does not suppurt TLS currently. So we staically link to a patched versions on that library instead of using the debian shared libraries. VNC Java Applet (for use in web based applications): ==================================================== We use patched VncViewer files (TigerVNC 1.1.0 sources): http://www.tigervnc.com/ We sign the applet to make clipboard working. Note: Newer tigervnc 1.2.0 always use a toplevel window, which make it basically useless as applet. http://sourceforge.net/tracker/?func=detail&aid=3488166&group_id=254363&atid=1126849 I put patches for 1.2.0 to newtigerpatches subdir. Note: javascript-events.patch requires JSObject, which is inside plugin.jar previously provided by sun-java-jdk. For wheezy/openjdk, we need to install package "icedtea-netx-common" which contains that file. TODO: ===== Useful sources for terminal emulation: xterm source: ctlseqs.txt http://vt100.net/docs/vt220-rm man 5 terminfo infocmp xterm man console_codes Fonts: we currently use fonts provided by the debian console-data package: see /usr/share/consolefonts/* Only 8x16 fonts are supported TODO contains a list of unimplemented things.