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 ftp.psy.uq.oz.au:/pub/X11R5. The R6 release notes point to /pub/R6/xdm-auth/README from ftp.x.org 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 comp.windows.x.announce newsgroup. Patches themselves are available via ftp from ftp.x.org 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 [email protected] 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 8330 ---------------------------------------------------------------------- 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 foo%[email protected] 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 [email protected]. If your mailer deals in "!" notation, try sending to {someplace}!mit-eddie!x.org!xstuff. [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 vendors. 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 1.1.5. A conformant Motif implementation not based on OSF-derived source is being developed by [email protected] (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 ([email protected]). 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; [email protected]) 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, http://www.ics.com ) 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 ([email protected]) or Danny Backx ([email protected]) at +32(2)759.59.25 (Fax : +32(2)759.47.95) (Belgium). SILOGIC (+33 61.57.95.95) ships Motif 1.2 and Motif 1.1 on Sun machines. 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, [email protected]) 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, [email protected]) 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, [email protected]). 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: http://www.cs.uidaho.edu:8000/hungry/microshaft/lesstif.html . The Common Desktop Environment is available for Linux from X Inside; see http://www.delix.de 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 xview.ucdavis.edu in /pub/XView/XView3.2 or ftp.x.org in /contrib/libraries/ (patches and upgraded to X11R6). XView and X binaries for the Sun 386i ("roadrunner") are available for ftp from svin01.win.tue.nl (131.155.70.70), 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 SGI 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 England 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 SCO UNIX) 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: 192.42.82.8 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, [email protected], 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 gatekeeper.dec.com (16.1.0.2) in /pub/X11/contrib/mt-xlib-1.1 - the Consortium on ftp.x.org 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 ftp.x.org 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 ftp.x.org/contrib 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: [email protected]. User-contributed software is distributed through the newsgroup comp.sources.x, moderated by Chris Olson ([email protected]); also check that group for posting information. Richard Hesketh ([email protected]) has been creating a list of freely- available X sources. The list is stored on ftp.x.org 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 ftp.x.org 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 ftp.x.org in R5contrib/0ftpxorg.dir.Z is a quick overall index of the software in that area, provided by Daniel Lewart ([email protected]). These sites used to and may still mirror ftp.x.org and are of particular use for Australasia: Anonymous ftp: ftp.Adelaide.EDU.AU; ACSnet Fetchfile: sirius.ua.oz. The material on giza.cis.ohio-state.edu, which tends to duplicate the ftp.x.org archives, is also available via anonymous UUCP from osu-cis, at TB+ and V.32 speeds. Write to [email protected] (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 ([email protected]) 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 ftp.x.org/contrib 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 ftp.x.org, ftp.ora.com, or ftp.uu.net. 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 ftp://ftp.x.org/contrib/widgets/ Unsorted older code is in ftp://ftp.x.org/R5contrib/ . See also http://www.wri.com/~cwikla/widget/ for a index of widget listings. The Free Widget Foundation (FWF) library coordinated by Bert Bos ([email protected]) is now [10/94] available on ftp.let.rug.nl (129.125.8.20) 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 [email protected] 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 ([email protected]), is available from ftp://ftp.x.org/contrib/widgets/ListTree-2.0.tar.gz [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: http://www.ae.utexas.edu/~rwmcm/ListTree.html . A widget that displays nodes in a tree outline form is on ftp://ftp.x.org/contrib/widgets/motif as outline.tar.gz. [4/96] An *alpha* version of a tree widget with collapse/expand children capability is at http://www.ii.uib.no/~torgeir/work/outline.html . 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 ([email protected]) [1/95] The ProgressMeter widget for Motif 1.2.x is at ftp.gsf.de://pub/mperzl/ProgressMeter-0.1.tar.gz . It offers a thermometer look or the MS Windows "brick" meter style. A single-line text-entry widget by Robert W. McMullen ([email protected]) is available from ftp://ftp.x.org/contrib/widgets/TextField-1.0.tar.gz ; information on it is available from http://www.ae.utexas.edu/~rwmcm/TextField.html . 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 [email protected]) is available on ftp://ftp.x.org/contrib/widgets/Xaw3d/ (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: http://www.ncsa.uiuc.edu/SDG/Docs/htmlwidget.html . A Motif XmpSpinBox widget by Charles S. Kerr ([email protected]) is available at http://www.wildstar.com/~cskerr/spinbox (sources are also on ftp://ftp.x.org/contrib/widgets/motif/spinbox/ ). 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 ftp://ftp.cs.umb.edu/pub/interleaf/CDE [4/96]. Fixes for the combobox are at ftp://ftp.x.org/contrib/widgets/motif/icombo.1.2.tar.Z [8/96] Harald Albrecht's ([email protected]) Motif implementation of the ComboBox object from MSWindows is available at ftp://ftp.informatik.rwth-aachen.de/pub/packages/ComboBox and also at ftp://ftp.x.org/contrib/widgets/motif/ComboBox/ . Version 1.32 is current [4/96]. Sources are under GPL terms. Harald Albrecht's ([email protected]) Motif implementation of a new ToggleButton is at ftp://ftp.x.org/contrib/widgets/motif/NewToggleB/ . Version 0.91b became available 5/94. Harald Albrecht's ([email protected]) "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 ftp://ftp.informatik.rwth-aachen.de/pub/packages/ButtonFaceLib/ and also at ftp://ftp.x.org/contrib/widgets/motif/ButtonFaceLib/ [4/96]. Mark Quinton's home page (http://www.stna7.stna.dgac.fr/~quinton/motif ; ftp://ftp.stna7.stna.dgac.fr/pub/stna/7su/ ) 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 ftp://ftp.x.org/contrib/devel_tools/Wcl-2.7.tar.gz . Bell Communications Research has developed a Matrix widget for complex application layouts; a newer version by [email protected] (Andrew Lister) is at ftp://ftp.x.org/contrib/widgets/motif/Xbae-4.5.tar.gz [4/96]. The distribution also includes a "caption" widget to associate labels with particular GUI components. Information: [email protected]. 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 ftp.x.org R5contrib/Layout.tar.Z (see also Layout-xconf93-paper.ps.Z). John Cwikla's MegaButton offers applications a menu with a scrolling array of choices. Source is on ftp://ftp.x.org/contrib/widgets/motif/MegaB/ . The XmSmartMessageBoxWidget by John L. Cwikla ([email protected]) is available at http://www.wri.com/~cwikla/widget/widgets/smartmb.html . The XmGauge by Jean-Michel Leon ([email protected]) 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 ftp://avahi.inria.fr/pub/widgets/ . The Xmt "Motif Tools", David Flanagans's shareware library of widgets and many convenience functions, is available from ftp://ftp.uu.net/published/oreilly/xbook/Xmt/xmt212.tar.gz and ftp://ftp.ora.com/pub/examples/xbook/Xmt/xmt212.tar.gz. 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 [email protected]. 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 ftp://ftp-swiss.ai.mit.edu/pub/scm/xmtscm-0.9.tar.gz . The Xew widget set by Markku Savela ([email protected]) 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 ftp://ftp.x.org/contrib/widgets/Xew/ . See also http://www.vtt.fi/tte/EuroBridge/Xew/ . 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 ([email protected]) includes many graph and plotting widgets; a copy is on ftp://ftp.x.org/R5contrib in plotter.v6b.tar.Z, plotter.doc.tar.Z, plotter.afm.tar.Z, and plotter.README. The latest versions may in fact be on ftp://ftp.uni-paderborn.de/unix/tools/ , 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 ftp://ftp.x.org/contrib/widgets/SciPlot-1.33.tar.gz . 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 ftp://ftp.fnal.gov/pub/plot_widgets/ [4/96]. Information: Mark Edel ([email protected]) A graph widget and other 2D-plot and 3D-contour widgets by Sundar Narasimhan ([email protected]) are available from ftp://ftp.ai.mit.edu/pub/users/sundar/graph.tar.Z . The graph widget has been updated [3/91] with documentation and histogram capabilities. The XmGraph widget is from the HP "GUI Classics" archive at ftp://iworks.ecn.uiowa.edu//pub/comp.hp/GUI_classic/ . 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 ftp://ftp.x.org/contrib/devel_tools/ ) includes a version of this source. A Motif or Athena "Canvas" widget for 2D graphics is available via http://www.inria.fr/koala/jml/widgets/canvas.html . It provides graphical display of lines, rectangles, icons, etc., and direct manipulation services. Sources are on ftp://avahi.inria.fr/pub/widgets/knvas-1.14.tar.gz and ftp://ftp.x.org/contrib/widgets/motif/knvas-1.14.tar.gz [4/96]. A version of Lee Iverson's ([email protected]) image-viewing tool is available as ftp://ftp.x.org/R5contrib/vimage-0.9.3.tar.Z . 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. [12/91;5/92;4/96] An MPEG viewer by Jan Newmarch ([email protected]) is at ftp://ftp.x.org/R5contrib/mpeg_wdgt2.0b.tar; it requires Motif. Peter Ware's Xo "Open Widget" set, which has Motif-like functionality, is on archive.cis.ohio-state.edu as pub/Xo/Xo-2.1.tar.Z [8/92]. Paul Johnston's ([email protected]) X Control Panel widget set emulates hardware counterparts; sources are at ftp://ftp.x.org/R5contrib/Xc-1.3.tar.Z [4/96]. The VUW widget set contains dials and other device-displays; sources are on ftp.comp.vuw.ac.nz. 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 ([email protected]) which adds "inset" facilities to Xt is available at ftp://ftp.x.org/R5contrib/insetlib-0.2.tar.gz [4/96]. The XmBoss widget by Doyle Davidson ([email protected]) is a generic Motif 1.1 layout manager that implements geometry management through application callbacks; sources are at ftp://ftp.x.org/R5contrib/XmBoss.Widget.tar.Z [4/96]. Dan Connolly's ([email protected] ??) XcRichText interprets RTF data; it's on ftp.x.org as R5contrib/XcRichText-1.5.tar.Z. The PEXt toolkit by Rich Thomson ([email protected]) is available as ftp://ftp.x.org/R5contrib/PEXt.tar.Z; 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 ftp://ftp.x.org/R5contrib/Xaw.Scrollbar.mta.Z . The Andrew User Interface System supplies an extensive collection of widgets including full-blown editors for text, rasters, figures, tables, and so on. Also: An HTML widget with a similar API to the NCSA HTML widget and an n-tree widget are available for licensing at http://www.compgen.com/widgets/ . 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, [email protected], http://www.ics.com . 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 ([email protected]) for information. 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 ([email protected]), http://www.klg.com/ . 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 617-254-4153; [email protected]. The Microline Widget Library for Linux and Motif 1.2 or Motif 2.0 contains several widgets that supplement Motif. Information: [email protected]. 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 ([email protected]). A set of graph widgets is available from Expert Database Systems (212-370-6700). G5G has available a Motif PHiGS widget; contact [email protected] for information. 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; [email protected], [email protected]. Information on graphing tools may be obtained from [email protected] (+1-510-848-0853, fax: +1-510-848-0854). in GmbH (+49 7531 65022, [email protected]) offers the "grinx" widget for drawing vector graphics with dynamic attributes such as blinking and rotation. ---------------------------------------------------------------------- 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 ftp.robots.ox.ac.uk:/pub/ox.src/xow.tar.gz. Other available file-requestor widgets include the XiFileSelector from Iris Software's book, the xdbx file-selector extracted by David Nedde ([email protected]), 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 ftp.uu.net 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 ([email protected]); 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 ftp.x.org) 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 ([email protected]) is intended to provide graphical display and direct manipulation services for Motif and Xaw clients. Available from avahi.inria.fr:/pub/widgets/canvas-widget-1.7.tar.gz, ftp.x.org:/contrib/widgets/motif/canvas-widget-1.7.tar.gz. The Knvas widget is intended to supply graphical display and direct manipulation services for Xaw or Xm applications. Source is on avahi.inria.fr:/pub/widgets/canvas-widget-1.7.tar.gz and ftp.x.org:/contrib/widgets/motif/canvas-widget-1.7.tar.gz. Info: http://zenon.inria.fr:8003/~leon/widgets/canvas.html . ---------------------------------------------------------------------- Subject: 85) What is the current state of the world in X terminals? Jim Morton ([email protected]) posts quarterly to comp.windows.x 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 (703-273-1012). Metro Link (305-970-7353) supports the EloGraphics Serial Touch Screen Controllers. ---------------------------------------------------------------------- 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 ftp.x.org in contrib/XFree86 or ftp.physics.su.oz.au in /XFree86. In addition, binaries are on ftp.physics.su.oz.au, and ftp.win.tue.nl among other systems. Info: [email protected]. Note: this package obsoletes Glenn Lai's Speedup patches for an enhanced X11R5 server for 386 UNIXes with ET4000 boards (SpeedUp.tar.Z on ftp.x.org). Metro Link Inc. (305-970-7353, [email protected]; in Europe contact ADNT, (33 1) 3956 5333) ships an implementation of X11R4 for the 386/486 Unix market. SGCS offers X386 Version 1.3, based on Thomas Roell's X11R5 two-headed server, in binary and source form. Information: 408-255-9665, [email protected]. ISC, SCO, UHC, and other well-known operating-system vendors typically offer X servers. For MSDOS PCs: Daniel J. McCoy compiled a list of non-UNIX servers for PCs, Macs, and Amigas; it includes pricing information. The file is on ftp.x.org 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 http://www.eden.com/~pexus/ and ftp://ftp.eden.com/pub/users/pexus/export/xdeep32.zip . Information: [email protected]. 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 http://www.tek.com/Network_Displays/Products/windd.html . ---------------------------------------------------------------------- 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 aux.support.apple.com. Info: 408-996-1010. See NetManage with XoftWare for MacOS. (http://www.netmanage.com). 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 http://www.tenon.com/ Also: Liken (1-800-245-UNIX or [email protected]) software enables monochrome 68000 Mac applications to run on a SPARC system running X. Xport (1-800-245-UNIX (415-572-0200) or [email protected]) 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 available.] 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 PC-Xremote. sxpc (by Robert Andrew Ryan ([email protected])) is a simple X protocol compressor. Sources are on atk.itc.cmu.edu or from ftp.x.org (in R5contrib/sxpc-1.4.shar.Z). ---------------------------------------------------------------------- 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) technology. 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, [email protected]) has modified the X11R5 server to support the Sun CG8, CG9, and CG12 boards. The files are on ftp.x.org 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 ftp.x.org in the file R5contrib//Xsun.multi-screen/R5.Xsun.multi-screen.tar.Z. [Kaleb Keithley, now [email protected], 12/91]. ---------------------------------------------------------------------- Subject: 93) Where can I get an "X terminal" server for my low-end Sun 3/50? Seth Robertson ([email protected]) has written Xkernel; the current version [1.4 as of 8/91, 2.0 expected RSN] is on sol.ctr.columbia.edu [128.59.64.40] 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 [email protected]: #! /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 /etc/halt ;; 12) echo Interrupted /etc/reboot ;; *) echo Unknown error in reboot fsck - get help /etc/halt ;; esac /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 255.255.255.0 broadcast 132.206.41.255 /etc/mount -o ro apollo:/u2/x11/lib /local/lib/X11 /etc/route add default 132.206.41.1 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 ftp.x.org and on the R6 contrib tape. For more information, contact [email protected]. A modification of xterm that supports ANSI color is in tsx-11.mit.edu:/pub/linux/ALPHA/dosemu/Development:ansi-xterm-R6.tgz. A set of modifications for color support to xterm is on ftp.x.org in xterm_color.diffs.Z. mxterm, a Motif-based xterm is available from the Paderborner ftp-Server [email protected] (131.234.2.32), file /unix/X11/more_contrib/mxterm.tar.Z. A version is also on ftp.x.org, 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 ftp.x.org 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: clr.nmsu.edu:pub/misc/kterm-4.1.2.tar.Z [128.123.1.14] ftp.x.org:R5contrib/kterm-5.2.0.tar.Z mterm, by [email protected], is an X terminal emulator which includes ANSI X3.64 and DEC emulation modes. mterm can be had by ftp to collatz.mcrcim.mcgill.edu (132.206.78.1), in X/mterm.src/mterm.ball-o-wax. rxvt is a terminal emulator supporting color. It is available at ftp://sunsite.unc.edu/pub/Linux/X11/xutils/terms/ . color_xterm is available from ftp.x.org. 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 <[email protected]> and Steinar Bang <uunet!idt.unit.no!steinarb>.] XVT is available on ftp.x.org'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 unix.hensa.ac.uk in misc/unix/xvt/xvt-2.0.tar.Z (see also xvt-2.0.patch[12]). x3270 is in ftp.x.org 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 [email protected], is an xterm modified to support Hangul (Korean writing system) input/output. It's available at several Korean archives(cair.kaist.ac.kr,kum.kaist.ac.kr,etc) and seoul.caltech.edu 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 [email protected]; it was written to support a 3-byte Hangul code (dictionary ordered), which can compose all possible Hangul characters. A GenTerm widget is on iworks.ecn.uiowa.edu. It contains a pty widget which can be attached to a shell. Note that the vt100 emulation hasn't been that well tested. Also: 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: [email protected] 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: [email protected] or 1-800-BRIXTON. IBM sells a 3270 emulator for the RS/6000 (part #5765-011); it's based on Motif. 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; uunet!grafpnt!sales. 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 http://www.pericom-usa.com . [5/90] SCO's SCOterm ([email protected]), 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 ([email protected]); 10/93] ---------------------------------------------------------------------- David B. Lewis faq%[email protected] "Just the FAQs, ma'am." -- Joe Friday
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |