GNOME Developer

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.

Home | News | What's New | Architecture | Documentation | Tools | Getting Involved | External Resources | Projects | Sitemap

Last modified 1999/10/21 16:11:16

webmaster@gnome.org

Website hosted by Red Hat, Inc.