The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Поиск:  Каталог документации | XWindow Frequently Asked Questions (FAQ) 4/7

useful information about the X Window System
Archive-name: x-faq/part4
Last-modified: 1996/09/26

Subject:  74)  Where can I get XDM's Wraphelp.c ?

X11R5/R6 supports a DES-based form of authorization.  There are several
implementations of the file Wraphelp.c, which may be missing from your
distribution; one is on

The R6 release notes point to /pub/R6/xdm-auth/README from for
more information.

Subject:  75)  Where can I get patches to X11? 

The release of new public patches by the X Consortium is announced in the newsgroup.

Patches themselves are available via ftp from and from other sites
from which X11 is available. They are now also distributed through the
newsgroup comp.sources.x. Some source re-sellers may be including patches in
their source distributions of X11.

People without ftp access can use the xstuff mail server. Send to the Subject line
		send fixes #
where # is the name of the patch and is usually just the number of the patch.

There are 13 patches for X11R6 (12/95); there will not be any more patches. 

	1) fix-02 is in 5 parts; you need to request "2a", "2b", "2c", "2d", 
and "2e" separately and concatenate them together before applying
	2) fix-03 refers to a separate file of documentation, fix3docs.tar
	3) fix-05 is in two parts, "5a" and "5b"
	4) fix-09 needs a separate file, XHPKeymaps.uu
	5) fix-10 needs a separate file, fix10fonts.Z, which is not available
via the xstuff mail daemon; you can apply just the basic patch in order to 
avoid future failures
	6) fix-11 needs separate files, XFree.uaa through XFree.uaz

The xstuff server has 26 patches for X11R5 [11/93].  There will be no more 
patches to X11R5.

	Here are a few complications:
	1) fix 5 is in four parts; you need to request "5a", "5b", "5c" and 
"5d" separately
	2) the file sunGX.uu, which was part of an earlier patch, was 
re-released with patch 7 [note: the file doesn't work with Solaris]
	3) fix 8 is in two parts: "8a" and "8b"
	4) fix 13 is in three parts: "13a", "13b", and "13c"
	5) fix 16 is in two parts: "16a" and "16b"
	6) fix 18 replaces the R5fix-test1 for the X Test Suite, which 
previously was optional
	7) fix 19 also needs PEXlib.tar.Z, which you can obtain from xstuff
by asking for "PEXlib.uu.[1234]".
	8) fix 22 is in 9 parts, "22a" through "22i"

The MIT Software Center, in addition to offering the entire system on tape, is
offering a new tape with public patches 1-23.  Tapes are available in 6250bpi
9-track reel-to-reel and QIC-24 cartridge formats.  Information: +1 617 258

Subject:  76)  What is the xstuff mail-archive?

	The xstuff server is a mail-response program. That means that you mail
it a request, and it mails back the response.  Any of the four possible
commands must be the first word on a line.  The xstuff server reads your
entire message before it does anything, so you can have several different
commands in a single message (unless you ask for help).  The xstuff server
treats the "Subject:" header line just like any other line of the message.

	The archives are organized into a series of directories and
subdirectories.  Each directory has an index, and each subdirectory has an
index. The top-level index gives you an overview of what is in the
subdirectories, and the index for each subdirectory tells you what is in it.

	1) The command "help" or "send help" causes the server to send you a
more detailed version of this help file.
	2) if your message contains a line whose first word is "index", then
the server will send you the top-level index of the contents of the archive.
If there are other words on that line that match the name of subdirectories,
then the indexes for those subdirectories are sent instead of the top-level
index.  For example, you can say "send index fixes" (or "index fixes"). A
message that requests an index cannot request data.
	3) if your message contains a line whose first word is "send", then
	the xstuff server will send you the item(s) named on the rest of the
line. To name an item, you give its directory and its name. For example
		send fixes 1 4 8a 8b 9 
You may issue multiple send requests.
	The xstuff server contains many safeguards to ensure that it is not
monopolized by people asking for large amounts of data. The mailer is set up
so that it will send no more than a fixed amount of data each day. If the work
queue contains more requests than the day's quota, then the unsent files will
not be processed until the next day.  Whenever the mailer is run to send its
day's quota, it sends the requests out shortest-first.
	4) Some mailers produce mail headers that are unusable for extracting
return addresses.  If you use such a mailer, you won't get any response.  If
you happen to know an explicit path, you can include a line like
	path or path bar!foo!frotz in the body
	of your message, and the daemon will use it.

	The xstuff server itself can be reached at  If your
mailer deals in "!" notation, try sending to

[based on information from the X Consortium, 8/89, 4/90.]

Subject:  77)  Where can I get OSF/Motif?
	You can obtain either OSF/Motif source or binaries from a number of 
	Motif 1.2.5 source is now available; it is based on X11R5. Motif 2.0 is
also available; it, too, is based on X11R5.
	Motif 1.1 is based on the R4.18 Intrinsics and is finished [7/92] at 
	A conformant Motif implementation not based on OSF-derived source is
being developed by (Paul Fox).
	An OSF/Motif source license must be obtained from OSF before source can
be obtained from the Open Software Foundation or any value-added vendor for
any version. Call the Direct Channels Desk at OSF at 617-621-7300 for ordering 
information (

	Various hardware vendors produce developer's toolkits of binaries, 
header files, and documentation; check your hardware vendor, particularly if
that vendor is an OSF member. 
	In addition, independent binary vendors produce Motif toolkits for
machines for which Motif is not supported by a vendor; the kits include varied 
levels of bug-fixing and support for shared libraries and are based on widely
divergent version of Motif:
	Motif 2.0 with X11R6 on SunOS 4.1.3 is available from Soft*Star, 
fax +39-11-746487.
	Quest Windows (408-496-1900) sells kits for Suns, as well; 
	IXI (+44 1223 518000, +1-408-427-7700) offers kits for Sun3 and Sun4. 
	NSL (+33 (1) 43 36 77 50; offers kits for the Sun 3 
and Sun 4.
	Bluestone Consulting, Inc. (609-727-4600) offers Motif 1.1.5 & 1.2 for 
SunOS, and Motif 1.2 (X11R5) for Solaris 2.1 & 2.2.
	ICS (617-621-0060, ) makes several binary kits, 
notably for Sun.
	HP and DEC have announced support for Motif on Sun systems.
	Unipalm (+44-954-211-797) currently offers for Sun systems a Motif 
Development Kit including X11R4 and based on Motif 1.1.2. The US distributor is
Expert Object Corp (708-926-8500).
	BIM ships Motif 1.1 binaries for Suns. Shared library support is 
included. Contact Alain Vermeiren ( or Danny Backx ( 
at +32(2)759.59.25 (Fax : +32(2)759.47.95) (Belgium).
	SILOGIC (+33 ships Motif 1.2 and Motif 1.1 on Sun 
	S.I. Systems offers Motif 1.2 for Solaris 2.1; info: 1-800-755-8649 in
USA and Canada.
	Metro Link, Inc. (+1 305-970-7353, ships X11R5
and Motif 1.2.2 (including a sharable libXm.a) for the 386/486 Unix market.
Motif 1.2.3 is also available for QNX, SunOS, Solaris Sparc, and Linux.
	Lasermoon sells Motif on Linux.
	in GmbH  (+49 7531 65022, offers development and user 
kits for SunOS and Solaris.
	OSF/Motif 2.0 binaries for Linux are available from Soft*Star
(fax +39-11-746487,

	LessTif will be a complete drop in replacement for OSF/Motif 1.2. It
is currently under development.  The URL for information regarding LessTif,
and a link to the current snapshot, is: .

The Common Desktop Environment is available for Linux from X Inside; see for more information.

Subject:  78)  Does Motif work with X11R4? X11R5? X11R6?

Motif 2.0 and 1.2 are based on X11R5.

Motif 1.1, available in source form from OSF as of August 1990, uses the
"vanilla" X11R4 Intrinsics, where "vanilla" means "with just a few patches";
the file fix-osf which OSF distributes is obsoleted by the Consortium's
patches 15-17.  The file fix-osf-1.1.1 distributed with the 1.1.1 version or
its subsequent modification needs to be applied after fix-18, though.

Motif 1.1.1 to 1.1.3 will work with X11R5 if X11R5 is compiled with
-DMOTIFBC; 1.1.4 and later should work with the vanilla R5, although there
are some known new geometry-management problems.
Subject:  79)  Where can I get toolkits implementing OPEN LOOK?

Sun's XView has a SunView-style API. Version 3.2 is available (7/93) from in /pub/XView/XView3.2 or in /contrib/libraries/
(patches and upgraded to X11R6).

XView and X binaries for the Sun 386i ("roadrunner") are available for ftp
from (, directory pub/X11R4_386i.

Supported binaries of XView 2.0 or 3.0 include: 

XView for non-Sun Platforms  (domestic and selected international vendors).
Several are also available from Sun; contact your local sales office.

Amiga		GfxBase, Inc.		1881 Ellwell Drive
(AmigaDOS)	(408) 262-1469		Milpitas, CA 95035
		Fax: (408) 262-8276

Sony (NEWS-OS)
IBM RS/6000
HP 9000
DECstation	UniPress Software	2025 Lincoln Highway
(Ultrix)	(908) 985-8000		Edison, NJ 08817
		Fax: (908) 287-4929

		UniPress Software, Ltd.		PO Box 70
		44-624-661-8850			Viking House
		Fax: 44-624-663-453		Nelson Street
						Douglas, Isle of Man
						United Kingdom

DEC VAXstation	TGV			603 Mission Street
(VMS)		(800) TGV-3440		Santa Cruz, CA 95060
		(408) 427-4366
		Fax: (408) 427-4365

		Unipalm Ltd.			145-147 St. Neots Road
		44-0954-211797			Hardwick
		Fax: 44-0954-211244		Cambridge CB3 7QJ

Intel 386	Quarterdeck Office	150 Pico Boulevard
(DOS)		Systems			Santa Monica, CA 90405
		(213) 392-9851
		Fax: (213) 399-3802

Intel 386	SunSoft Corporation	6601 Center Drive West
(Interactive	310-348-8649		Suite 700
 UNIX and				Los Angeles, CA  90045

Stardent	Scripps Institute	Clinic MB-5
(Stellix OS	Fax: (619) 554-4485	10666 N. Torrey Pines Road
 and Titan OS)	Include mailstop MB-5	La Jolla, CA 92057
		By ftp: in pub/binary/{Xview.README,XView.tar.Z}

AT&T's OPEN LOOK GUI 3.0 Xt-based toolkit is now generally available [2/92];
contact 1-800-828-UNIX#544 for information. Binaries are produced for SPARC
systems by International Quest Corporation (408-988-8289). A version of the
toolkit is also produced under the name OLIT by Sun.

More recent versions of OLIT have been ported to IBM 6000 and DEC MIPS by
both UniPress and ICS. OLIT is also available for HP from Melillo Consulting
(908-873-0075). MJM (Somerset, NJ) makes OLIT 4.0 for HP 7xx series running
HPUX 8.0, DECstations, and RS/6000s [thanks to Joanne Newbauer,, 908-522-6677.]

Sun is shipping OpenWindows 3.0; contact your local sales representative for
more details; the package includes toolkit binaries and header files.

ParcPlace's (formerly Solbourne's) extensible C++-based Object Interface
Library, which supports run-time selection between Open Look or Motif, is
available from 303-678-4626. [5/92]

Subject:  80)  Where can I get other X sources? (including R5 modifications)

The MIT Software Center ships the X Test Suite on tape.

A multi-threaded version of Xlib based on X11R5 patch 12 is now available for
anonymous FTP from (new version 1/93):

        - DEC on ( in /pub/X11/contrib/mt-xlib-1.1
        - the Consortium on in /R5contrib/mt-xlib-1.1

Note that this source code did not become the Xlib used in X11R6, although
the Consortium made Xlib thread-safe with that release.

HP has made available drivers to permit the building of the X11R5 sample
server on the HP 9000 Series 700 workstations; the files are on in
/R5contrib/R5.HP.SRV/. [8/92]

The Edinburgh University Computing Service and European X User Group have
created an on-line index of public domain X software. The index is available
through gopher and provides an index of the archive, the
comp.sources.x archive and various X software found around the internet. The
service holds manual pages, README files , etc which can be browsed through.
A keyword search of the manual pages is also provided.  Information:

User-contributed software is distributed through the newsgroup
comp.sources.x, moderated by Chris Olson (; also check
that group for posting information.

Richard Hesketh ( has been creating a list of freely-
available X sources.  The list is stored on in contrib as
x-source-list.Z. It lists the main storage locations for the program and
international sites from which it may be ftp'ed.

The machine has a great deal of user-contributed software in the
contrib/ directory; a good deal of it is present in current or earlier
versions on the X11R3, X11R4, and X11R5 contrib tapes. There are also
directories for fixes to contrib software.  The file on in
R5contrib/0ftpxorg.dir.Z is a quick overall index of the software in that
area, provided by Daniel Lewart (

These sites used to and may still mirror and are of particular use
for Australasia: Anonymous ftp: ftp.Adelaide.EDU.AU; ACSnet Fetchfile:

The material on, which tends to duplicate the archives, is also available via anonymous UUCP from osu-cis, at TB+
and V.32 speeds.  Write to (same as osu-cis!uucp) for
instructions. [the archive is now maintained by Karl Kleinpaste]

A new west-coast UUCP X11 Archive is administered by Mark Snitily
(mark@zok.uucp) and contains the full X11 distribution, the XTEST
distribution, an entire archive of comp.sources.x and other goodies.

The machine zok has a TB+ modem which will connect to 19.2K, 2400, 1200 baud
(in that order).  The anonymous UUCP account is UXarch with password
Xgoodies.  The modem's phone number is 408-996-8285.

In addition, UUNET Source Archives (703-876-5050) tracks comp.sources.x and 
provides 800MB+ of compressed programs on 6250 bpi tapes or 1/4" tapes.  It 
also mirrors in its packages/X directory.
Subject:  81)! Where can I get interesting widgets?

O'Reilly Volume 4, Doug Young's Xt book, the Asente/Swick book, and Jerry
Smith's "Object-oriented Programming with the X Window System Toolkits" all
include details on writing widgets and include several useful widgets;
sources are typically on,, or Doug Young's
book, in particular, contains a version of a tree-like layout object (root
and multiple leaves that collapse and expand). In general, widgets accumulate
in Unsorted older code is in .  See also for
a index of widget listings.

The Free Widget Foundation (FWF) library coordinated by Bert Bos
( is now [10/94] available on (
in pub/FWF/fwf.tar.Z. The set of widgets there is intended to form the basis
for future contributions; it contains approximately 40 widgets of varying
degrees of complexity.  Several of the widgets are simple, primitive widgets,
including buttons and labels; others are sophisticated, high-level widgets
supporting advanced user interface tasks such as hierarchical file selection,
statistical data presentation, and image editing.  To be added to the
discussion list, send to a message saying "subscribe
<listname> <your-full-name>" where <listname> is one of
free-widgets-announce, free-widgets-development, or free-widgets-bugs. The
current [4/96] version is 4.0.

ListTree, by Robert W. McMullen (, is available
from [4/96].  The
ListTree widget, designed for use in file manager programs but widely
applicable, displays lists of text strings (with an optional pixmap) in a
hierarchical directory list format.  This widget does not use widgets for
each item displayed in the tree; instead, it is a list of text strings that
contain pointers to parents and children in the tree, reducing memory usage
and simplifying use.  The ListTree widget is compatible with Athena and
Motif.  Information: .

A widget that displays nodes in a tree outline form is on as outline.tar.gz. [4/96]

An *alpha* version of a tree widget with collapse/expand children capability
is at .  The tree widget is
really two widgets, one of which is a manager which draws the background
outlines; the other is a "handle" widget which enables collapsing and
expanding by unmanaging and managing its outline widget.  Info: Torgeir Veimo
( [1/95]

The ProgressMeter widget for Motif 1.2.x is at . It offers a thermometer
look or the MS Windows "brick" meter style.

A single-line text-entry widget by Robert W. McMullen
( is available from ; information on it is
available from .  The
TextField Widget is a low resource single line text input widget designed to
mimic the functionality of the Motif XmTextField widget.  To benefit freeware
programmers who may now be using the Athena widget set, this widget was also
designed to be as compatible as possible with the Athena Text widget (in
single line mode). It shares many of the resources with the Athena Text
widget, and few code modifications are necessary to change to the TextField.

A release of the Xaw widgets with a 3D visual appearance by Kaleb Keithley
(now is available on
(updated 4/95 to R6; updated 8/95 to release 1.2).  The library, which is
binary-compatible with Xaw, implements a 3D subclass which handles the extra
drawing.  In general, you may relink almost any Athena Widget based
application with the Three-D Athena Widget set and obtain a three dimensional
appearance on some of the widgets. On systems with shared libraries, you may
be able to replace your shared libXaw with libXaw3d and obtain the three
dimensional appearance without even relinking.

The NCSA Mosaic distribution includes an HTML widget which take an ASCII
string in Hyper Text Markup Language and formats it for display in an X
window.  Information: .

A Motif XmpSpinBox widget by Charles S. Kerr ( is
available at (sources are also on ).  A spinbox consists of two
arrowbuttons and one textfield which are arranged in a number of different
layouts. The textfield shows data; the arrowbuttons can be used to scroll
through the different values in a number of built-in formats: numbers, a
24-Hour clock, dollars, and text strings.  Version 1.3 is current [4/96].

An object like the Windows "combo box" is part of the Xm++ class library.

Interleaf has made available several widgets which it has contributed to the
COSE group producing the CDE (Common Desktop Environment); all the code
carries Copyright notices granting unlimited right to copy, modify, and
redistribute without fee (with usual restrictions, e.g. copyright notice must
remain, etc.).  The widgets include several user interface elements familiar
to Windows users:  spin buttons, drop-down list boxes, and combo boxes.
Sources are available in [4/96].
Fixes for the combobox are at [8/96]

Harald Albrecht's ( Motif implementation of the
ComboBox object from MSWindows is available at and also at . Version 1.32 is current
[4/96]. Sources are under GPL terms.

Harald Albrecht's ( Motif implementation of a
new ToggleButton is at .
Version 0.91b became available 5/94.

Harald Albrecht's ( "ButtonFace Library" eases
the process of creating pictoral push buttons, labels and message dialogs,
which are like ordinary push buttons but show a tiny picture instead of
text.  This picture may change accordingly to the button's actual state
(normal, armed or insensitive).  The library is available at and also at [4/96].

Mark Quinton's home page ( ; ) includes several widgets and
Motif ports of other widgets, including a port of the FWF MultiList widget, a
Clock, a DrawingG Gadget to display graphic objects, a Tree Widget, a Shape
Widget, a RootWindow Widget, and a RowCol Widget.

The Table widget (lays out objects using the specification method used by
troff TBL tables) is available in several flavors, one of which is with the
Widget Creation Library (WCL) release at .

Bell Communications Research has developed a Matrix widget for complex
application layouts; a newer version by lister@rubin.bain.oz.AU (Andrew
Lister) is at [4/96].
The distribution also includes a "caption" widget to associate labels with
particular GUI components. Information:

A TeX-style Layout widget by Keith Packard is described in the proceedings of
the 7th X Technical Conference (O'Reilly X Resource issue 5); source is
available on R5contrib/Layout.tar.Z (see also

John Cwikla's MegaButton offers applications a menu with a scrolling array of
choices. Source is on .

The XmSmartMessageBoxWidget by John L. Cwikla ( is available
at .

The XmGauge by Jean-Michel Leon ( shows a
Macintosh-like progress bar.  This widget is similar to the XmScale widget,
but the widget's appearance is different.  It can be found at .

The Xmt "Motif Tools", David Flanagans's shareware library of widgets and
many convenience functions, is available from and  Xmt is documented in
the book "Motif Tools: Streamlined GUI Design and Programming with the Xmt
Library" published by O'Reilly & Associates.  Version 2.1.2 was released
6/95. A mailing list devoted to discussion of XMT can be subscribed to by
sending "subscribe xmt" to

Xmtscm is an extension built on top of the popular Scheme interpreter SCM by
Aubrey Jaffer.  It includes a modified version of the X extension xscm-1.05
by Larry Campbell, and an interface to the Xmt library by David Flanagan.  It
also includes preliminary support for the CDE widgets and the HTML widget of
NCSA Mosaic. See .

The Xew widget set by Markku Savela ( contains widgets
for data representation (text, imaes, graphics, audio, video). Its image
widget understands a set of image file formats (GIF, JPEG, TIFF, PBM) and
supports scaling operations.  Version 4.0 [1/96] is . See also . Xew is now (6/96) freely usable even
for commercial applications.

The AthenaTools Plotter Widget Set Version 6-beta [7/92] maintained by Peter
Klingebiel ( includes many graph and plotting
widgets; a copy is on in plotter.v6b.tar.Z,
plotter.doc.tar.Z, plotter.afm.tar.Z, and plotter.README. The latest versions
may in fact be on , which appears to
contain version 6.0.. A commercial product sharing the same origins is
offered by Dovetail Consulting.

The SciPlot widget is capable of plotting cartesian or polar graphs.  Sources
are on .

The Histo-Scope Widget Set is a collection of six Motif widgets for graphing
and plotting.  The widgets were developed for an interactive data browsing
tool but are very general and easy to incorporate into other Motif
applications.  Widgets include line plots, 2-D and 3-D scatter plots, 1 and 2
dimensional histograms, and several specialty plots.  Sources are on [4/96].  Information: Mark Edel

A graph widget and other 2D-plot and 3D-contour widgets by Sundar Narasimhan
( are available from . The graph widget has been   
updated [3/91] with documentation and histogram capabilities.

The XmGraph widget is from the HP "GUI Classics" archive at .  These items represent
some of HP's early work in promoting X as a standard and in establishing an
industry standard application programmer's interface (API) for graphical user
interface (GUI).  XmGraph is a graph widget which is now Motif-compatible.
It was originally developed at Hewlett-Packard Labs in 1989-90 by Doug Young
and later ported to Motif 1.1 compatibility.  WINTERP version 2.03 (see ) includes a version of this source.

A Motif or Athena "Canvas" widget for 2D graphics is available via . It provides graphical
display of lines, rectangles, icons, etc., and direct manipulation services.
Sources are on and [4/96].

A version of Lee Iverson's (leei@McRCIM.McGill.EDU) image-viewing tool is
available as .  It is a
collection of Xt widgets which create a cohesive image viewing tool.  The
package also includes an ImageViewPort widget and a FileDialog widget.

An MPEG viewer by Jan Newmarch ( is at; it requires Motif.

Peter Ware's Xo "Open Widget" set, which has Motif-like functionality, is on as pub/Xo/Xo-2.1.tar.Z [8/92].

Paul Johnston's ( X Control Panel widget set
emulates hardware counterparts; sources are at [4/96].

The VUW widget set contains dials and other device-displays; sources are on

The Dirt interface builder, available through comp.sources.x archives,
includes the libXukc widet set, which extends the functionality of Xaw.

A library by Jean Michel Leon ( which adds "inset"
facilities to Xt is available at [4/96].

The XmBoss widget by Doyle Davidson ( is a generic
Motif 1.1 layout manager that implements geometry  management through
application callbacks; sources are at [4/96].

Dan Connolly's (connolly@convex.COM ??) XcRichText interprets RTF data; it's
on as R5contrib/XcRichText-1.5.tar.Z.

The PEXt toolkit by Rich Thomson ( is available as; it includes a PEX widget making it
easier to use PEX in Xt-based programs.

A modification of the Xaw ScrollBar widget which supports the arrowhead style
of other toolkits is at .

The Andrew User Interface System supplies an extensive collection of widgets
including full-blown editors for text, rasters, figures, tables, and so on.


An HTML widget with a similar API to the NCSA HTML widget and an n-tree
widget are available for licensing at .  The
HView widget by Computer Generation, Inc.  displays HTML 2.0 standard text
and images. The widget was developed to provide an on-line help facility with
our applications. It offers a light weight, portable, and robust browser for
HTML documents without having to distribute a separate Web Browser with your
applications.  The N-ary Tree widget was developed to display hierarchical
database entries in an internal application. It offers the capability to
select nodes on the tree, and attachment points for nodes on the tree. Each
attachment point can support multiple child nodes.

The ICS Widget Databook includes a variety of control widgets and
special-purpose widgets, available on a variety of platforms.  Information:
617-621-0060,, .

The Xtra XWidgets set includes widgets for pie and bar charts, XY plots,
Help, spreadsheets, data entry forms, and line and bar graphs.  Contact
Graphical Software Technology at 310-328-9338 ( for

The XRT/graph widget, available for Motif, XView and OLIT, displays X-Y
plots, bar and pie charts, and supports user-feedback, fast updates and
PostScript output. Contact KL Group Inc. at 416-594-1026 (, .  KL Group also sells XRT/gear, a collection of Motif
add-on widgets, including tab manager, toolbar, aligner, enhanced Motif
pushbutton and toggle button.

Generic Logic offers a set of GLG widgets for graphs and controls. Info: +1

The Microline Widget Library for Linux and Motif 1.2 or Motif 2.0 contains
several widgets that supplement Motif. Information:

The Acme Widget Set from EDB (212-978-8822) includes a 2D graph widget that
can be configured like a stripchart.

A set of data-entry widgets for Motif is available from Marlan Software,
713-467-1458 (

A set of graph widgets is available from Expert Database Systems

G5G has available a Motif PHiGS widget; contact for

A set of OSF/Motif compound widgets and support routines for 2D visualization
is available from Ms Quek Lee Hian, National Computer Board, Republic of
Singapore; Tel : (65)7720435; Fax : (65)7795966;,

Information on graphing tools may be obtained from
(+1-510-848-0853, fax: +1-510-848-0854).

in GmbH (+49 7531 65022, offers the "grinx" widget for
drawing vector graphics with dynamic attributes such as blinking and

Subject:  82)  Where can I get a good file-selector widget?

The Free Widget Foundation set offers a FileSelector widget, with separate
directory path and file listing windows, and the FileComplete, which has
emacs-style file completion and ~ expansion.

The Oxford Widget Set includes a simple file-selector; the sources are part
of the simple graphing program in

Other available file-requestor widgets include the XiFileSelector from Iris
Software's book, the xdbx file-selector extracted by David Nedde
(, and the FileNominator from the aXe distribution.

The GhostView, Xfig, and vimage packages also include file-selector widgets.

Subject:  83)  Where can I find a hypertext widget in source code?

A hypertext widget was posted to comp.sources.x.  It can be found in volume
16 of the archives at under the name "hman".  The distribution
includes a hypertext widget with both Athena and Motif compatability (set at
compile-time) and hman, a Motif-based man reference page reader that uses the
widget to look up other man topics.  [Joe Shelby
(; 6/93]

There is an HTML widget in the NCSA Mosaic distribution.

Bristol's HyperHelp product is a help system based around a hyper-text widget.

Subject:  84)  What widget is appropriate to use as a drawing canvas?

Some widget sets have a widget particularly for this purpose -- a WorkSpace
or DrawingArea which doesn't display anything but lets your Xt application
know when it has been re-exposed, resized, and when it has received user key
and mouse input.

The best thing to do for other widget sets -- including the Athena set 
-- is to create or obtain such a widget; this is preferable to drawing into a 
core widget and grabbing events with XtAddEventHandler(), which loses a number 
of benefits of Xt and encapsulation of the functionality .  

The publicly-available programs xball and xpic include other versions.  The
Display widget in the XG library (libXG-2.0.tar.Z on provides a
generic way of drawing graphics in a widget.

The Athena Widget manual (mit/doc/Xaw/Template in the R5 distribution,
xc/doc/specs/Xaw/Template in the R6 distribution) includes a tutorial and
source code to a simple widget which is suitable for use.

The Free Widget Foundation set contains a Canvas widget.

An Xt Canvas widget by Jean-Michel Leon ( is intended to
provide graphical display and direct manipulation services for Motif and Xaw
clients. Available from,

The Knvas widget is intended to supply graphical display and direct
manipulation services for Xaw or Xm applications. Source is on and  Info: .

Subject:  85)  What is the current state of the world in X terminals?

Jim Morton ( posts quarterly to a list of 
manufacturers and terminals; it includes pricing information. 

Subject:  86)  Where can I get an X server with a touchscreen or lightpen?

Labtam (+61 3 587 1444, fax +61 3 580 5581) offers a 19" Surface Acoustic
Wave touch-screen option on its Xengine terminals.

Tektronix (1-800-225-5434) provides an X terminal with the Xtouch
touch-screen. This terminal may also be resold through Trident Systems

Metro Link (305-970-7353) supports the EloGraphics Serial Touch Screen

Subject:  87)  Where can I get an X server on a PC (DOS or Unix)?

X11R6 contains sources for a number of X servers from XFree86, Inc.:
XF86_S3, XF86_Mach8, XF86_Mach32, XF86_8514, XF86_Mono, XF86_Bdm, XF86_SVGA,
and XF86_VGA16.  See xc/programs/Xserver/hw/xfree86.  Also included in R6 is
Xsvga from SGCS and Thomas Roell; see xc/programs/Xserver/hw/svga.  All of
the above are Unix-based.

X11R5 already provides a server to many 386/486 *Unixes* with support for
many of the popular video graphics adapters; and for other non-MSDOS PCs you
can obtain a server from these sources:

XFree86 (formerly X386 1.2E) is an enhanced version of X386 1.2, which was
distributed with X11R5; it includes many bug fixes, speed improvements, and
other enhancements. Source for version 2.0 [10/93] is on in
contrib/XFree86 or in /XFree86.  In addition, binaries
are on, and among other systems. Info:  Note: this package obsoletes Glenn Lai's Speedup
patches for an enhanced X11R5 server for 386 UNIXes with ET4000 boards
(SpeedUp.tar.Z on

Metro Link Inc. (305-970-7353,; in Europe contact ADNT,
(33 1) 3956 5333) ships an implementation of X11R4 for the 386/486 Unix

SGCS offers X386 Version 1.3, based on Thomas Roell's X11R5 two-headed
server, in binary and source form. Information: 408-255-9665,

ISC, SCO, UHC, and other well-known operating-system vendors typically offer
X servers.


Daniel J. McCoy compiled a list of non-UNIX servers for PCs, Macs, and
Amigas; it includes pricing information. The file is on in contrib
as XServers-NonUNIX.txt.Z; it dates from 4/93.

X-Deep/32, for  PCs running Windows 95 or Windows NT 3.5+, includes an X
Server, basic X11 clients and client libraries. A demo copy is at and . Information:

An article on PC X servers appears in the March 2, 1992 Open Systems Today.

Also of possible use:

Net-I from Programit (212-809-1707) enables communication among DOS, OS/2 and
Unix machines and can be used to display PC sessions on your Unix X display.

Tektronix has a product called WinDD which allows Windows "protocol" to
display on an X display; see .

Subject:  88)  Where can I get an X server on a Macintosh running MacOS?

eXodus from White Pine Software (603-886-9050) runs on any Mac with at least
1MB of memory and supports intermixing of X and Mac windows and also supports
the SHAPE extension. Version 5.0 became available 10/93.

Apple's MacX runs on MacPlus or newer machines with >= 2MB of memory and
system software 6.0.4 or later. Version 1.1 is fully X11R4-based.  It
supports full ICCCM-compatible cut and paste of text AND graphics between the
Macintosh and X11 worlds, the SHAPE extension (including SHAPEd windows on
the Macintosh desktop), an optional built-in ICCCM-compliant window manager,
X11R4 fonts and colors, a built-in BDF font compiler, and built-in standard
colormaps. Upgrades to MacX are available by ftp from
Info: 408-996-1010.

See NetManage with XoftWare for MacOS. (

Tenon's MachTen (XTen?) X Window Software, Release 3.0, is a comprehensive X
display server and X client development environment. It includes an X11R5
server ported to MachTen/MacOS, standard window managers, an a set of X11R5
client-side libraries.  Info: Tenon Intersystems, 805-963-698, AppleLink:
TENON. See also


Liken (1-800-245-UNIX or software enables monochrome 68000
Mac applications to run on a SPARC system running X.

Xport (1-800-245-UNIX (415-572-0200) or enables Mac
applications to display on an X-based workstation by turning the Mac into an
X client. [Note: there are questions on whether this product is still

Intercon has a product called Planet-X which enables Mac applications to
display on an X server.

AGE Logic will ship XoftWare for Macintosh in March 1995.

Subject:  89)  Where can I get X for the Amiga?

	The new Amiga 3000 machines offer an X server and OPEN LOOK tools and
libraries on a full SVR4 implementation.

        GfxBase, Inc. provides "X11 R4.1" for the AmigaDos computer; it 
contains X11R4 clients, fonts, etc., and a Release 4 color server. An optional 
programmer's toolkit includes the header files, libraries, and sample programs.
Info from GfxBase, 408-262-1469. [Dale Luck 
(uunet!{cbmvax|pyramid}!boing!dale); 2/91]

Subject:  90)  Where can I get a serial-based X server for connecting from home?

Until LBX (q.v.) is more common, an option includes NCD's PC-XView with

sxpc (by Robert Andrew Ryan ( is a simple X protocol
compressor. Sources are on or from (in

Subject:  91)  Where can I get a fast X server for a workstation?

The R6 server should be among the fastest available for most machines.

Sun sells a "Direct Xlib" product which improves rendering for applications
running on the same machine as the X server; the replacement Xlib library
accesses graphics hardware directly using Sun's Direct Graphics Access (DGA)

Several companies are (still!?) making hardware accellerator boards:

Dupont Pixel Systems (302-992-6911), for Sun.

Subject:  92)  Where can I get a server for my high-end Sun graphics board?

The R6 Xsun24 server supports the CG8 (RasterOps SPARC Card TC).  The R6 Xsun
also supports multiple framebuffers of the same type. (It's possible that
this code will work for a CG9, and for a CG12 as a dumb memory frame buffer.
The X Consortium doesn't have a CG9 or a CG12 at the X Consortium and so is
not able to provide support for these frame buffers.  The R6 XSun server
doesn't support the TCX framebuffer in the SPARC-station 4; use the
OpenWindows 3.4 server.)

Takahashi Naoto (Electrotechnical Laboratory, has
modified the X11R5 server to support the Sun CG8, CG9, and CG12 boards.  The
files are on in R5contrib/Xsun24-3.[01].tar.Z.  Note that both files
are necessary to build Xsun24-3.1.

The R5 Xsun Multi-screen server is a general purpose replacement for the
pre-R6 server/ddx/sun layer; it supports multiple framebuffers of the same
type and implements several other features above the Consortium
implementation.  Available on in the file
R5contrib//Xsun.multi-screen/R5.Xsun.multi-screen.tar.Z. [Kaleb Keithley, now, 12/91].

Subject:  93)  Where can I get an "X terminal" server for my low-end Sun 3/50?

Seth Robertson ( has written Xkernel; the current
version [1.4 as of 8/91, 2.0 expected RSN] is on
[] in /pub/Xkernel.gamma. It turns a Sun 3/50 into a pseudo- X
terminal; most of the overhead of the operating system is side-stepped, so it
is fairly fast and needs little disk space.

A similar approach is to run the regular X server by making /etc/init a shell
script which does the minimal setup and then invokes Xsun, like this example
script from mouse@larry.mcrcim.mcgill.EDU:

#! /bin/sh
exec >/dev/console 2>&1
/etc/fsck -p /dev/nd0
case $? in
 	0)	;;
 	4)	/etc/reboot -q -n
 	8)	echo ND fsck failed - get help
 	12)	echo Interrupted
 	*)	echo Unknown error in reboot fsck - get help
/bin/dd if=/tmp-fs of=/dev/nd2 bs=512 count=128 >/dev/null 2>&1
/etc/mount /dev/nd2 /tmp
/etc/ifconfig le0 netmask broadcast
/etc/mount -o ro apollo:/u2/x11/lib /local/lib/X11
/etc/route add default 1 >/dev/null
set `/etc/ifconfig le0`
exec /Xsun -once -multidisp -mux -query \
	`(sh -vn </local/lib/X11/xdm-servers/$2 2>&1)`

Subject:  94)  What terminal emulators other than xterm are available?

People from PCS have rewritten xterm from scratch using a multi-widget
approach that can be used by applications. Emu supports features like color,
blinking text/cursors. Emulations can be added on the fly; one emulation
provided is for the Vt220. Version 1.3 is on and on the R6 contrib
tape.  For more information, contact

A modification of xterm that supports ANSI color is in

A set of modifications for color support to xterm is on in

mxterm, a Motif-based xterm is available from the Paderborner ftp-Server (, file
/unix/X11/more_contrib/mxterm.tar.Z. A version is also on, as is
apparently a set of color modifications.

The Color Terminal Widget provides ANSI-terminal emulation compatible with
the VTx00 series; a version is on in R5contrib/CTW-1.1.tar.Z. 

kterm is an X11R4-based vt100/vt102 (and Tektronix 4014) terminal
emulator that supports display of Chinese, Japanese, and Korean text (in VT
mode).  Also supported are: ANSI color sequences, multi-byte word selection,
limited Compound Text support, and tab and newline preservation in
selections.  kterm 4.1.2 is also available from these anonymous ftp sites:  []  

mterm, by mouse@larry.McRCIM.McGill.EDU, is an X terminal emulator which
includes ANSI X3.64 and DEC emulation modes.  mterm can be had by ftp to (, in X/mterm.src/mterm.ball-o-wax.

rxvt is a terminal emulator supporting color. It is available at .

color_xterm is available from

Cxterm is a Chinese xterm, which supports both GB2312-1980 and the so-called
Big-5 encoding.  Hanzi input conversion mechanism is builtin in cxterm.  Most
input methods are stored in external files that are loaded at run time.
Users can redefine any existing input methods or create their own ones.  The
X11R5 cxterm is the rewritten of cxterm (version 11.5.1) based on X11R5
xterm; it is in the R5 contrib software.  [thanks to Zhou Ning
<> and Steinar Bang <uunet!!steinarb>.]

XVT is available on's R5contrib in xvt-1.0.tar.Z and
xvt-1.0.README.  It is designed to offer xterm's functionality with lower
swap space and may be of particular use on systems driving many X terminals.
A second version, 2.0, is on in misc/unix/xvt/xvt-2.0.tar.Z
(see also xvt-2.0.patch[12]).

x3270 is in contrib/applications/x3270.

The typescript application and inset in the Andrew User Interface System
offers a shell script interface.  It does not provide curses support, but
does permit general cut/copy/paste to construct commands or extract a portion
of the log.

hanterm (2.0), by, is an xterm modified to support
Hangul (Korean writing system) input/output.  It's available at several
Korean archives(,,etc) and
in the US. This version makes obsolete an older version not based on xterm.

Another experimental hanterm implementation, hanterm (3.0 alpha), is underway
by Chang Hyeong-Kyu at; it was written to support a 3-byte
Hangul code (dictionary ordered), which can compose all possible Hangul

A GenTerm widget is on  It contains a pty widget which
can be attached to a shell.  Note that the vt100 emulation hasn't been that
well tested.


The Brixton 3270 Client offers full support of 3270 Open Client standards, as
well as TN3270E, the first and only open standard for 3270 connectivity over
TCP/IP networks.  TN3270E is an upgrade to older TN3270 and TN3287 (RFC1646)
specifications.  The key additions include host-controlled, guaranteed print,
end-to-end acknowledgment of data, system request and attention keys, and
RTM. It also supports standard file transfer and program-to-program
communications interfaces including IND$FILE, EHLLAPI, and Macro Language.
Information: or 1-800-BRIXTON.

Brixton 5250 Client supports 5250 Open Client and TN5250 standards, as well
as 5250 client for access to IBM midrange servers. The package also supports
LU6.2 3812 printing for AS/400tm systems. Peer-to-peer LU6.2 sessions also
support 5250 file transfer from AS/400 physical and logical databases.
Information: or 1-800-BRIXTON.

IBM sells a 3270 emulator for the RS/6000 (part #5765-011); it's based on

Century Software (801-268-3088) sells a VT220 terminal emulator for X.
VT102, Wyse 50 and SCO Color Console emulation are also available.

Grafpoint's TGRAF-X provides emulation of Tektronix 4107, 4125, and 42xx
graphics terminals; it's available for most major platforms. Information
(inc. free demo copies): 800-426-2230; Fax. 408-446-0666;

IXI's X.deskterm, a package for integrating character-based applications into
an X environment, includes a number of terminal-emulation modules.
Information: +44 (0223) 462131. [5/90]

Pericom produces Teem-X, a set of several emulation packages for a number of
Tek, DEC, Westward, and Data General terminals. The software runs on Sun 3,
Sun 4, Apollo, DEC, ISC, IBM/AIX. Information: US: 609-895-0404, UK: +44
(0908) 560022. See also . [5/90]

SCO's SCOterm (info@sco.COM), part of its Open Desktop environment, is a
Motif-compliant SCO ANSI color console emulator.

Subject:  95)  Does xterm offer colored text or a blinking cursor?

No; these features are not offered by the xterm program.  However, several of
the emulators mentioned above do offer these features; the list is partial:

	- mterm, color-xterm, CTW, rxvt and emu support colored text
	- mterm and emu support blinking text
	- mterm and emu support block and underline text cursors
	- emu supports a blinking text cursor 

[Thanks to Michael Elbel (; 10/93]


David B. Lewis

		"Just the FAQs, ma'am." -- Joe Friday 

Inferno Solutions
Hosting by

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру