ZVT Term Widget
The ZvtTerm widget is part of the gnome-libs package. It provides
a complete xterm compatible cursor addressable, colour terminal
emulator. It is used by gnome-terminal as the heart of its display
engine.
Features
- All new, clean, and fast design
- The widget consists of all new code designed from the ground up
to be easy to maintain and run fast. It also has a low
memory
footprint,
and the source is approximatly 1/3 the size of xterm, while still implementing
most used terminal features.
(despite claims otherwise, "konsole" is not the only X11 terminal
emulator to be written in the last decade!)
- Unicode support
- Recently added support for UTF-8 display, select and paste. Currently
supports fixed-width, iso10646-encoded and wide fonts.
- Background pixmaps
- A very fast implementation of background pixmaps and pseudo-transparency
means all users can have beautiful desktops without heavily impacting
their work.
- Secure and portable
- Only a small external program is required to interact directly
with the operating system and pseudo tty interface. This is easily
ported to different Unix systems and auditable for security.
- Easy to use and feature rich
- Through a simple api adding a complete terminal execution environment
to any application (including secure tty setup and utmp/wtmp logging) is
next to trivial (3-4 function calls). It can also be used as a direct
text display engine with colour/attributes and cursor addressible display
without the need for a separate sub-process.
Features include configurable colours,
pixmaps/transparency, beeps, blinking cursor, selecting by word characters,
and more.
Plus all the usual stuff like selection/pasting, and scrollback
buffer.
- xterm compatible
- It aims towards being a terminal-compatible dropin for the xterm
program. This is to aid interoperability with foreign systems.
The rarely used Tektronix graphics terminal component has been dropped however.
- Dingus Click
- Allows auto highlighting of a set of text matching a regular
expression. Used by the gnome-terminal to launch a web-browser when the
user shift-clicks on a URL.
- Actively developed
- Steadily improving feature set and stability.
Reference
There is a comprehensive api reference and programmers guide available.
There is currently no documentation available on the supported escape
sequences, although any reference on xterm or rxvt should suffice.
|