home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / answers / x-faq / part2 < prev    next >
Text File  |  1993-12-21  |  53KB  |  1,112 lines

  1. Newsgroups: comp.windows.x,news.answers,comp.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!spool.mu.edu!sgiblab!swrinde!cs.utexas.edu!uunet!visual!dbl
  3. From: dbl@visual.com (David B. Lewis)
  4. Subject: comp.windows.x Frequently Asked Questions (FAQ) 2/5
  5. Message-ID: <CIE3DL.44y@visual.com>
  6. Followup-To: poster
  7. Summary: useful information about the X Window System
  8. Reply-To: faq%craft@uunet.uu.net (X FAQ maintenance address)
  9. Organization: VISUAL, Inc.
  10. Date: Tue, 21 Dec 1993 14:39:21 GMT
  11. Approved: news-answers-request@MIT.Edu
  12. Expires: Sun, 23 Jan 1994 00:00:00 GMT
  13. Lines: 1096
  14. Xref: senator-bedfellow.mit.edu comp.windows.x:77384 news.answers:16062 comp.answers:3112
  15.  
  16. Archive-name: x-faq/part2
  17. Last-modified: 1993/12/20
  18.  
  19. ----------------------------------------------------------------------
  20. Subject:  24)! How do I convert/view Mac/TIFF/GIF/Sun/PICT/img/FAX images in X?
  21.  
  22.     The likeliest program is an incarnation of Jef Poskanzer's useful++
  23. Portable Bitmap Toolkit, which includes a number of programs for converting
  24. among various image formats. It includes support for many types of bitmaps,
  25. gray-scale images, and full-color images. PBMPLUS has been updated recently;
  26. the most recent version [12/91] is on ftp.x.org in
  27. contrib/pbmplus10dec91.tar.Z.
  28.     
  29.     Netpbm is based on the PBMPLUS 10dec91 release, with many additions
  30. and improvements. It is intended to be portable to many platforms while 
  31. allowing for conversion of images between a variety of formats. The latest
  32. sources are on several sites, including wuarchive.wustl.edu (128.252.135.4)
  33. and peipa.essex.ac.uk (155.245.115.161). Contact oliver@fysik4.kth.se to be
  34. added to the netpbm mailing list.
  35.  
  36.     Another tool is San Diego Supercomputing Center's IMtools ('imconv' in
  37. particular), which packages the functionality of PBM into a single binary.
  38. It's available anonymous ftp from sdsc.edu (132.249.20.22).
  39.  
  40.     Useful for viewing and converting some image-formats is Jim Frost's
  41. xloadimage; the most recent [11/93] is on ftp.x.org in
  42. contrib/xloadimage.4.1.tar.Z.  Graeme Gill's updates to an earlier version of
  43. xloadimage are also on ftp.x.org; see xli.README and xli.tar.Z.uu; version
  44. 1.15 was released 7/93.
  45.  
  46.     xv (X Image Viewer), written by bradley@cis.upenn.edu (John Bradley),
  47. can read and display pictures in Sun Raster, PGM, PBM, PPM, X11 bitmap, TIFF,
  48. GIF and JPEG. It can manipulate on the images: adjust, color, intensity,
  49. contrast, aspect ratio, crop). It can save images in all of the aforementioned
  50. formats plus PostScript. It can grab a portion of the X display, manipulate on
  51. it, and save it in one of the available formats. The program was updated 5/92;
  52. see the file contrib/xv-2.21.tar.Z on ftp.x.org.  Version 3.00 [5/93] is
  53. distributed as shareware.
  54.  
  55.     xmgf by Paul Hoad (P.Hoad@ee.surrey.ac.uk) is an interactive tool for 
  56. viewing image files in gf format and other formats. Sources are on ftp.x.org.
  57. Version 1.9.1 became available 12/93.
  58.  
  59.     The Fuzzy Pixmap Manipulation, by Michael Mauldin
  60. (mlm@nl.cs.cmu.edu).  Conversion and manipulation package, similar to
  61. PBMPLUS.  Version 1.0 available via FTP as
  62. nl.cs.cmu.edu:/usr/mlm/ftp/fbm.tar.Z, uunet.uu.net:pub/fbm.tar.Z, and
  63. ucsd.edu:graphics/fbm.tar.Z.
  64.  
  65.     The Img Software Set, by Paul Raveling <raveling@venera.isi.edu>,
  66. reads and writes its own image format, displays on an X11 screen, and does
  67. some image manipulations.  Version 1.3 is available via FTP on ftp.x.org as
  68. contrib/img_1.3.tar.Z, along with large collection of color images.
  69.  
  70.     The Utah RLE Toolkit is a conversion and manipulation package similar
  71. to PBMPLUS.  Available via FTP as cs.utah.edu:pub/urt-*,
  72. weedeater.math.yale.edu:pub/urt-*, and freebie.engin.umich.edu:pub/urt-*.
  73.  
  74.     Xim, The X Image Manipulator, by Philip Thompson, does essential
  75. interactive displaying, editing, filtering, and converting of images. There is
  76. a version in the X11R4 contrib area; but a more recent version (using R4 and
  77. Motif 1.1) is available from gis.mit.edu (18.80.1.118). Xim reads/writes gif,
  78. xwd, xbm, tiff, rle, xim, (writes level 2 eps) and other formats and also has
  79. a library and command-line utilities for building your own applications.
  80.  
  81.     ImageMagick  by cristy@dupont.com is an X11 package for display and
  82. interactive manipulation of images.  Includes tools for image conversion,
  83. annotation, compositing, animation, and creating montages.  ImageMagick can
  84. read and write many of the more popular image formats (JPEG, TIFF, PNM,
  85. Postscript, ...).  Available via FTP from ftp.x.org as
  86. contrib/ImageMagick2.3.4.2.tar.Z. [10/93]
  87.  
  88.     xtiff is a tool for viewing a TIFF file in an X window.  It was
  89. written to handle as many different kinds of TIFF files as possible while
  90. remaining simple, portable and efficient.  xtiff illustrates some common
  91. problems with building pixmaps and using different visual classes.  It is
  92. distributed as part of Sam Leffler's libtiff package and it is also available
  93. on ftp.x.org and comp.sources.x.  [dbs@decwrl.dec.com,10/90] xtiff 2.0 was
  94. announced in 4/91; it includes Xlib and Xt versions.
  95.  
  96.     A version of Lee Iverson's (leei@McRCIM.McGill.EDU) image-viewing tool
  97. is available as contrib/vimage-0.9.3.tar.Z on ftp.x.org. The package also
  98. includes an ImageViewPort widget and a FileDialog widget.  [12/91;5/92]
  99.  
  100.     The Andrew User Interface System (version 5.2 and later) provides an
  101. image inset which can view many image formats.  Like all Andrew insets, an
  102. image can be incorporated in a a document or sent in email via the MIME
  103. standard. The following formats can be read:  Sunraster, GIF, Xbitmap,  TIFF,
  104. Xpixmap, JPEG, PBM, XWD.
  105.  
  106. [some material from Larry Carroll (larryc@poe.jpl.nasa.gov), 5/91]
  107.  
  108. ----------------------------------------------------------------------
  109. Subject:  25)  How can I change the titlebar of my xterm window?
  110.  
  111.     The solution involves sending an escape sequence to xterm which will
  112. cause it to update the property which the window manager relies upon for the
  113. string which appears in the window titlebar.
  114.     A solution is as easy as typing this in an xterm running a shell:
  115.         echo "ESC]2;TEXT^G"
  116. where ESC is the escape key, TEXT is the string you wish to have displayed,
  117. and ^G is a Control-G (the BEL character). Note that the semi-colon is
  118. demanded by more recent versions of xterm. (Some shells and editors need an
  119. escape character, typically ^V, before accepting control characters literally.)
  120.  
  121.     Here is a more complicated csh alias which changes the titlebar to the
  122. current working directory when you change directories:
  123.         alias newcd 'cd \!*; echo -n ESC]2\;$cwd^G'
  124. (for other shells e.g. ksh you will need to write a function for cd to print
  125. this value).
  126.  
  127.     The digit '2' in these strings indicates to xterm that it should
  128. change only the title of the window; to change both the title and the name
  129. used in the icon, use the digit '0' instead, and use '1' to change only the
  130. icon name.
  131.  
  132.     Note: another way to do this, which prevents an incorrect display of
  133. the local directory if a modified `cd` is used in a subshell, is to wrap the
  134. escape sequences into the PS1 prompt itself.
  135.  
  136. ----------------------------------------------------------------------
  137. Subject:  26)  Where can I find the xterm control sequences?
  138.  
  139. The best source of such information is in your R5 sources in the file
  140. ctlseqs.ms; a PostScript version is in mit/hardcopy/clients/ctlseqs.PS.Z.
  141.  
  142. O'Reilly's Volume 3, the X User's Guide, includes an R5 version of the control
  143. sequences; the standard volume will be available 3/93, and a Motif version of
  144. the book is available now. The current (R4) guide includes an outdated version
  145. of the control sequences. [1/93]
  146.  
  147. Other good sources of information include the R4 version of that document and
  148. also the file in the R4 sources called mit/clients/xterm/ctlseq2.txt, a
  149. compilation put together by Skip Montanaro (GE CR&D) listing the VT100
  150. sequences. It dates from R3 but is fairly accurate.  A hardcopy version was
  151. published in the December 1989 XNextEvent (the XUG newsletter).
  152.  
  153. In a pinch, a VT100 manual will do.
  154.  
  155. [last updated 10/91]
  156.  
  157. ----------------------------------------------------------------------
  158. Subject:  27)  How can I use characters above ASCII 127 in xterm ?
  159.  
  160.     In order to use special characters such as the o-umlaut, you need to
  161. "stty pass8" but also to use a charcell ISO8859 font, such as
  162.     XTerm*font:     -*-*-medium-r-normal-*-*-130-*-*-c-*-iso8859-1
  163.     XTerm*boldfont: -*-*-bold-r-normal-*-*-130-*-*-c-*-iso8859-1 [The
  164. family is intentionally unspecified in this example.]
  165.  
  166. In addition, you may want to set this in your shell:
  167.     setenv LC_CTYPE iso_8859_1
  168.  
  169.     For a given character above 127, you can determine the key to use with
  170. the Alt modifier by finding the equivalent character below 127 (try using `man
  171. ascii`). For example, o-umlaut (v) is Alt-v and the section character (') is
  172. Alt-'.
  173.  
  174. [thanks to Greg Holmberg (greg%thirdi@uunet.uu.net) and Stephen Gildea
  175. (gildea@x.org); 6/92]
  176.  
  177. ----------------------------------------------------------------------
  178. Subject:  28)  Why are my xterm menus so small (sic) ?
  179.  
  180.     You are probably setting the geometry small accidentally. If you give
  181. a resource specification like this:
  182.         xterm*geometry: 80x24
  183. then you are asking for all widgets under xterm to have their geometry set to
  184. 80x24. For the main window, this is OK, as it uses characters for its size.
  185. But its popup menus don't; they are in pixels and show up small. To set only
  186. the terminal widget to have the specified geometry, name it explicitly:
  187.         xterm*VT100.geometry: 80x24
  188.  
  189. ----------------------------------------------------------------------
  190. Subject:  29)  How can I print the current selection?
  191.  
  192.     You could paste it into an xterm after executing the lpr command.
  193. However, a program by Richard Hesketh (rlh2@ukc.ac.uk) specifically for
  194. manipulating the selection will help; e.g.
  195.     % xselection PRIMARY | lpr 
  196. finds the primary selection and prints it.
  197.     This command can be placed in a window-manager menu or in
  198. shell-scripts.  xselection also permits the setting of the selection and other
  199. properties. A version is on ftp.x.org.
  200.     Also available is ria.ccs.uwo.ca:pub/xget_selection.tar.Z, which can
  201. be adapted to do this.
  202.  
  203. ----------------------------------------------------------------------
  204. Subject:  30)  How does Xt use environment variables in loading resources?
  205.  
  206.     You can use several environment variables to control how resources are
  207. loaded for your Xt-based programs -- XFILESEARCHPATH, XUSERFILESEARCHPATH, and
  208. XAPPLRESDIR.  These environment variables control where Xt looks for
  209. application-defaults files as an application is initializing.  Xt loads at
  210. most one app-defaults file from the path defined in XFILESEARCHPATH and
  211. another from the path defined in XUSERFILESEARCHPATH.
  212.  
  213.     XAPPLRESDIR existed in R3 and before.  As of R4, the Xt developers
  214. added the more sophisticated *SEARCHPATH mechanism, but left XAPPLRESDIR in
  215. place to avoid breaking existing software.
  216.  
  217.     Set XFILESEARCHPATH if software is installed on your system in such a
  218. way that app-defaults files appear in several different directory
  219. hierarchies.  Suppose, for example, that you are running Sun's Open Windows,
  220. and you also have some R4 X applications installed in
  221. /usr/lib/X11/app-defaults. You could set a value like this for
  222. XFILESEARCHPATH, and it would cause Xt to look up app-defaults files in both
  223. /usr/lib/X11 and /usr/openwin/lib (or wherever your OPENWINHOME is located):
  224.     setenv XFILESEARCHPATH /usr/lib/X11/%T/%N:$OPENWINHOME/lib/%T/%N
  225.  
  226. The value of this environment variable is a colon-separated list of
  227. pathnames.  The pathnames contain replacement characters as follows (see
  228. XtResolvePathname()):
  229.  
  230.     %N      The value of the filename parameter, or the
  231.         application's class name.  
  232.     %T      The value of the file "type".  In this case, the
  233.         literal string "app-defaults" 
  234.     %C      customization resource (R5 only) 
  235.     %S      Suffix.  None for app-defaults.  
  236.     %L      Language, locale, and codeset (e.g. "ja_JP.EUC") 
  237.     %l      Language part of %L (e.g. "ja") 
  238.     %t      The territory part of the display's language string 
  239.     %c      The codeset part of the display's language string
  240.  
  241.     Let's take apart the example.  Suppose the application's class name is
  242. "Myterm". Also, suppose Open Windows is installed in /usr/openwin.
  243. (Notice the example omits locale-specific lookup.)
  244.     /usr/lib/X11/%T/%N        means /usr/lib/X11/app-defaults/Myterm
  245.     $OPENWINHOME/lib/%T/%N    means /usr/openwin/lib/app-defaults/Myterm
  246.  
  247.     As the application initializes, Xt tries to open both of the above
  248. app-defaults files, in the order shown.  As soon as it finds one, it reads it
  249. and uses it, and stops looking for others.  The effect of this path is to
  250. search first in /usr/lib/X11, then in /usr/openwin.
  251.  
  252.     Let's consider another example. This time, let's set
  253. XUSERFILESEARCHPATH so it looks for the file Myterm.ad in the current working
  254. directory, then for Myterm in the directory ~/app-defaults.
  255.     setenv XUSERFILESEARCHPATH ./%N.ad:$HOME/app-defaults/%N
  256.  
  257.     The first path in the list expands to ./Myterm.ad.  The second expands
  258. to $HOME/app-defaults/Myterm.  This is a convenient setting for debugging
  259. because it follows the Imake convention of naming the app-defaults file
  260. Myterm.ad in the application's source directory, so you can run the
  261. application from the directory in which you are working and still have the
  262. resources loaded properly.  NOTE: when looking for app-default files with
  263. XUSERFILESEARCHPATH, for some bizarre reason, neither the type nor file suffix
  264. is defined so %T and %S are useless.
  265.  
  266.     With R5, there's another twist.  You may specify a customization
  267. resource value.  For example, you might run the "myterm" application like
  268. this:
  269.     myterm -xrm "*customization: -color"
  270.  
  271.     If one of your pathname specifications had the value
  272. "/usr/lib/X11/%T/%N%C" then the expanded pathname would be
  273. "/usr/lib/X11/app-defaults/Myterm-color" because the %C substitution character
  274. takes on the value of the customization resource.
  275.  
  276.     The default XFILESEARCHPATH, compiled into Xt, is:
  277.         /usr/lib/X11/%L/%T/%N%C:\  (R5) /usr/lib/X11/%l/%T/%N%C:\ (R5)
  278.         /usr/lib/X11/%T/%N%C:\     (R5) /usr/lib/X11/%L/%T/%N:\
  279.         /usr/lib/X11/%l/%T/%N:\ /usr/lib/X11/%T/%N
  280.  
  281.     (Note: some sites replace /usr/lib/X11 with a ProjectRoot in this
  282. batch of default settings.)
  283.  
  284.     The default XUSERFILESEARCHPATH, also compiled into Xt, is
  285.         <root>/%L/%N%C:\  (R5) <root>/%l/%N%C:\  (R5)
  286.         <root>/%N%C:\     (R5) <root>/%L/%N:\ <root>/%l/%N:\
  287.         <root>/%N:
  288.  
  289.     <root> is either the value of XAPPLRESDIR or the user's home directory
  290. if XAPPLRESDIR is not set.  If you set XUSERFILESEARCHPATH to some value other 
  291. than the default, Xt ignores XAPPLRESDIR altogether.
  292.  
  293.     Notice that the quick and dirty way of making your application find
  294. your app-defaults file in your current working directory is to set XAPPLRESDIR
  295. to ".", a single dot.  In R3, all this machinery worked differently; for R3
  296. compatibilty, many people set their XAPPLRESDIR value to "./", a dot followed
  297. by a slash.
  298.  
  299. [Thanks to Oliver Jones (oj@world.std.com); 2/93.]
  300.  
  301. ----------------------------------------------------------------------
  302. Subject:  31)  How to I have xdm put a picture behind the log-in window?
  303.  
  304. The answer lies in changing xdm's xrdb resource in the xdm-config file to run
  305. a program to change the background before loading the resources; for example,
  306. your /usr/lib/X11/xdm/xdm-config file may add the line
  307.     DisplayManager.0.authorize: false 
  308. to permit unrestricted access to the display before log-in (beware!) and also
  309.     DisplayManager*xrdb:    /usr/lib/X11/xdm/new.xrdb 
  310. where that file does something (for all connections) along the lines of:
  311.     #!/bin/sh 
  312.     #comes in with arguments: -display :0 -load /usr/lib/X11/xdm/Xresources
  313.     /usr/bin/X11/xsetroot -display $2 -bitmap /usr/lib/X11/xdm/new.bitmap 
  314.     /usr/bin/X11/xrdb $* 
  315. Substitute xloadimage or xv for xsetroot, to taste.  Note that this is a
  316. general hack that can be used to invoke a console window or any other client.
  317.  
  318. [Thanks to Jay Bourland (jayb@cauchy.stanford.edu), 9/91]
  319.  
  320. ----------------------------------------------------------------------
  321. Subject:  32)  Why isn't my PATH set when xdm runs my .xsession file?
  322.  
  323.     When xdm runs your .xsession it doesn't source your .cshrc or .login
  324. files. You can set the path explicitly as you normally could for any SH
  325. script; or you can place all environment-setting statements in a separate file
  326. and source it from both the .xsession file and your shell configuration file;
  327. or, if you set your PATH in your .cshrc file, the normal place, you can make
  328. your .xsession have PATH set simply by making it a csh script, i.e. by starting
  329. your .xsession file off with "#!/bin/csh".
  330.     If this doesn't work, also try starting off with:
  331.     #!/bin/sh # Reset path:  PATH=`csh -c 'echo $PATH'` ; export PATH
  332.  
  333. ----------------------------------------------------------------------
  334. Subject:  33)  How do I keep my $DISPLAY when I rlogin to another machine?
  335.  
  336.     There are several ways to avoid having to do a "setenv DISPLAY ..."
  337. whenever you log in to another networked UNIX machine running X.
  338.     One solution is to use the clients/xrsh on the R5 contrib tape.  It 
  339. includes xrsh, a script to start an X application on remote machine, and
  340. xrlogin, a script to start a local xterm running rlogin to a remote machine.
  341. A more recent version is on export in xrsh-5.4.shar.
  342.     One solution is to use the xrlogin program from der Mouse
  343. (mouse@larry.mcrcim.mcgill.edu). You can ftp caveat-emptor versions from
  344. 132.206.1.1, in X/xrlogin.c and X/xrlogind.c. The program packages up $TERM and
  345. $DISPLAY into a single string, which is stuffed into $TERM.  rlogin then 
  346. propagates $TERM normally; your .cshrc on the remote machine should contain
  347.         eval `xrlogind`
  348. where xrlogind is a program that checks $TERM and if it is of the special 
  349. format it recognizes, unpacks it and spits out setenv and unsetenv commands to 
  350. recreate the environment variables. [11/90]
  351.  
  352.     In addition, if all you need to do is start a remote X process on 
  353. another host, and you find
  354.         rsh <HOST> -n /usr/bin/X11/xterm -display $DISPLAY 
  355. too simple (DISPLAY must have your real hostname), then this version of xrsh 
  356. can be used to start up remote X processes. The equivalent usage would be 
  357.         xrsh <HOST> xterm
  358.  
  359.   #! /bin/sh
  360.   # start an X11 process on another host
  361.   # Date: 8 Dec 88 06:29:34 GMT
  362.   # From: Chris Torek <chris@mimsy.umd.edu>
  363.   # rsh $host -n "setenv DISPLAY $DISPLAY; exec $@ </dev/null >&/dev/null"
  364.   #
  365.   # An improved version:
  366.   # rXcmd (suggested by John Robinson, jr@bbn.com)
  367.   #       (generalized for sh,ksh by Keith Boyer, keith@cis.ohio-state.edu)
  368.   #
  369.   # but they put the rcmd in ()'s which left zombies again.  This
  370.   # script combines the best of both.
  371.   
  372.   case $# in
  373.   [01])  echo "Usage: $0 host x-cmd [args...]";;
  374.   *)
  375.       case $SHELL in
  376.       *csh*)  host="$1"; shift
  377.           xhost "$host" > /dev/null
  378.           rsh "$host" -n \
  379.               "setenv TERM xterm; setenv DISPLAY `hostname`:0; \
  380.               exec $* </dev/null >& /dev/null" &
  381.           ;;
  382.       *sh)
  383.           host="$1"; shift
  384.           xhost "$host" > /dev/null
  385.           rsh "$host" -n \
  386.               "TERM=xterm export TERM; \
  387.               DISPLAY=`hostname`:0 export DISPLAY; \
  388.               LD_LIBRARY_PATH=/usr/X11/lib export LD_LIBRARY_PATH; \
  389.               PATH=\$PATH:/usr/X11/bin:/usr/bin/X11:/usr/local/bin; \
  390.             export PATH; \
  391.               exec $* < /dev/null > /dev/null 2>&1" &
  392.           ;;
  393.       esac
  394.       ;;
  395.   esac
  396.  
  397. ----------------------------------------------------------------------
  398. Subject:  34)  How can I design my own font?
  399.  
  400.     One way is to use the "bitmap" client or some other bitmap-editor
  401. (e.g.  Sun's icon-editor tool, post-processed with pbmplus) to design the
  402. individual characters and then to do some large amount of post-processing to
  403. concatenate them into the BDF format. See Ollie Jones's article in the
  404. November 91 X Journal for more information.
  405.  
  406.     The R3 contrib/ area (in fonts/utils/ and in clients/xtroff) contained
  407. a number of useful utilities, including some to convert between BDF font
  408. format and a simple character format which can be edited with any text
  409. editor.
  410.  
  411.     An easier way is to use the "xfed" client to modify an existing font;
  412. a version is on the R4 or R5 X11R5 contrib tape in contrib/clients/xfed. Xfed
  413. is available for anonymous ftp on ftp.Informatik.Uni-Dortmund.DE
  414. [129.217.64.63], possibly as file
  415. /pub/windows/X/Diverse-X11-Sourcen/xfed.tar.Z. It can produce BDF-format fonts
  416. which can be compiled for a variety of X servers.
  417.  
  418.     The xfedor client from Group Bull permits creation of bitmaps,
  419. cursors, XPM1 pixmaps, and fonts. Binaries for common machines are on
  420. avahi.inria.fr in /pub; in addition, the sources (an old Xlib implementation)
  421. have been placed [5/91] in ftp.x.org:/contrib.
  422.  
  423.     If you are a MetaFont user you can use "mftobdf" from the SeeTeX
  424. distribution to convert PK, GF, and PXL fonts to BDF format; the distribution
  425. is on ftp.cs.colorado.edu and on ftp.x.org.
  426.     The GNU package fontutils-0.4.tar.Z on prep.ai.mit.edu includes xbfe,
  427. a font editor, and a number of utilities for massaging font formats.
  428.     The O'Reilly X Resource issue #2 contains an article on using these
  429. tools to modify a font.
  430.  
  431.     Fonts can be resized with Hiroto Kagotani's bdfresize; a new version
  432. is in ftp.cs.titech.ac.jp:/X11/contrib.  bdffont in the Andrew User Interface
  433. System (versions 5.2.2 and higher) lets you create a font or edit an existing
  434. one.
  435.  
  436. ----------------------------------------------------------------------
  437. Subject:  35)  Why does adding a font to the server not work (sic)?
  438.  
  439.     After you have built the font using your system's font-compiler,
  440. installed it in some directory, and run `mkfontdir` or your system's
  441. equivalent (e.g. bldfamily for OpenWindows) in that directory, be sure to use
  442. `xset +fp $dir` to add that full path-name to the server's font-path, *or* if
  443. the directory is already in the path, use `xset fp rehash` so that the new
  444. fonts in that directory are actually found; it is this last step that you're
  445. probably leaving out. (You can also use `xset q` to make sure that that
  446. directory is in the path.)
  447.     Sometimes your "xset +fp $dir" command fails with a BadValue error:
  448.         X Error of failed request:BadValue
  449.             (integer parameter out of range for operation) Major
  450.         opcode of failed request:  51 (X_SetFontPath)
  451.  
  452.     This means the X server cannot find or read your font directory, or
  453. that your directory does not look like a font directory to the server.  (The
  454. mention of an "integer parameter" in the message is spurious.)
  455.  
  456. -- Is the font directory you're specifying readable from the SERVER's file
  457.    system?  Remember, it's the server, not the client, which interprets your
  458.    font directory.  Trouble in this area is especially likely when you issue
  459.    an xset command with shell metacharacters in it (e.g. "xset +fp ~/myfonts")
  460.    and the server is an X terminal or managed by xdm.
  461.  
  462. -- Is the directory really a font directory?  If you're running the sample X
  463.    server (or most varieties of vendor servers) look in the directory for the
  464.    file "fonts.dir".  If you can't find that file, run mkfontdir(1). (If you're
  465.    running OpenWindows, look for the file "Families.list".  If you can't find
  466.    it, run bldfamily(1).)
  467.  
  468. -- If you're in a site where some people run X11Rn servers and others run a
  469.    proprietary server with nonstandard font formats (OpenWindows, for
  470.    example), make sure the font directory is right for the server you're
  471.    using.  Hint: if the directory contains .pcf and/or .snf files, it won't
  472.    work for Open Windows.  If the directory contains .ff and/or .fb files, it
  473.    won't work for X11Rn.
  474.  
  475. [thanks to der Mouse (mouse@larry.mcrcim.mcgill.edu) and to Oliver Jones
  476. (oj@pictel.com); 7/92 ]
  477.  
  478. ----------------------------------------------------------------------
  479. Subject:  36)  How do I convert a ".snf" font back to ".bdf" font?
  480.  
  481.     A tool called "snftobdf 1.6" can do this; it is available as:
  482.         ftp.x.org:contrib/snftobdf-1.6.tar.Z
  483.         crl.nmsu.edu:pub/misc/snftobdf-1.6.tar.Z
  484.  
  485. ----------------------------------------------------------------------
  486. Subject:  37)  What is a general method of getting a font in usable format?
  487.  
  488.     der Mouse's getbdf is one solution; it connects to a server and
  489. produces a .BDF file for any font the server is willing to let it.  It can be
  490. used as an anything-to-BDF converter, but requires access to a server that can
  491. understand the font file, thus is both more and less powerful than other tools
  492. such as snftobdf. getbdf is on 132.206.1.1 in X/getbdf.c or available via mail
  493. from mouse@larry.McRCIM.McGill.EDU. [5/91]
  494.     In addition, the R5 program "fstobdf" can produce bdf for any font
  495. that the R5 server has access to.
  496.  
  497. ----------------------------------------------------------------------
  498. Subject:  38)  How do I use DECwindows fonts on my non-DECwindows server?
  499.  
  500.     The DECwindows fonts typically don't exist on a non-DEC installation,
  501. but rewrite rules can be used to alias fonts used by DECwindows applications
  502. to standard X fonts of similar characteristics and size. Pick up the file
  503. contrib/DECwindows_on_X11R4_font.aliases from ftp.x.org; this file is for a
  504. sample R4 server.  It can also serve as a starting point for creating a
  505. similar aliases file for the Open Windows server or other servers which do not
  506. use the X Consortium's font scheme.
  507.  
  508. ----------------------------------------------------------------------
  509. Subject:  39)! How can I set backgroundPixmap in a defaults file? (What is XPM?) 
  510. I want to be able to do something like this:
  511.     xclock*backgroundPixmap:      /usr/include/X11/bitmaps/rootweave
  512.  
  513.     You can't do this. The backgroundPixmap resource is a pixmap of the
  514. same depth as the screen, not a bitmap (which is a pixmap of depth 1).
  515. Because of this, writing a generic String to Pixmap converter is impossible,
  516. since there is no accepted convention for a file format for pixmaps.
  517. Therefore, neither the X Toolkit or the Athena widget set define a String to
  518. Pixmap converter; because there is no converter you cannot specify this value
  519. as a resource.  The Athena widget set does define a String to Bitmap converter
  520. for use in many of its widgets, however.  [courtesy Chris D.  Peterson (now
  521. kit@ics.com), 4/90]
  522.  
  523. However:
  524.     A specific converter which encapsulates much of the functionality of
  525. the xloadimage package by Jim Frost was posted 12/90 by Sebastian Wangnick
  526. (basti@unido.informatik.uni-dortmund.de); it permits loading of a number of
  527. image formats as a pixmap.
  528.  
  529.     The leading general-purpose format for pixmaps is the XPM format used
  530. by Groupe Bull in several of its programs, including the GWM window manager,
  531. by AT&T in its olpixmap editor, and by ICS in its interface builder. XPM
  532. distribution, available on ftp.x.org as contrib/xpm.tar.Z, includes read/write
  533. routines which can easily be adapted to converters by new widgets which want
  534. to allow specification of pixmap resources in the above manner.  See
  535. information on the xpm-talk mailing list above. XPM 3.2g was announced in
  536. 4/93 and is available from ftp.x.org and avahi.inria.fr; an older version is
  537. on the R5 contrib tape. Version 3.3 became available 12/93. [A set of XPM
  538. icons collected by Anthony Thyssen (anthony@kurango.cit.gu.edu.au) is on
  539. ftp.x.org in contrib/AIcons; the hobbes-icon-xpm3 collection of XPM icons is
  540. on hobbes.nmsu.edu./]
  541.  
  542. ----------------------------------------------------------------------
  543. Subject:  40)  Why can't I override translations? Only the first item works. (sic)
  544.  
  545.     You probably have an extra space after the specification of the first 
  546. item, like this:
  547.     basic*text.translations:  #override \
  548.     Ctrl<Key>a:    beginning-of-line() \n\     
  549.     Ctrl<Key>e:    end-of-line()
  550.                           ^ extra space
  551. The newline after that space is ending the translation definition.
  552. [Thanks to Timothy J. Horton, 5/91]
  553.  
  554. ----------------------------------------------------------------------
  555. Subject:  41)  How can I have a clock show different timezones?
  556.  
  557.     One solution is xchron, in Volume 6 of comp.sources.x, which can show
  558. the time for timezones other than the local one.
  559.     sunclock on ftp.x.org displays a world map with sun/dark areas and
  560. local and UTC time.
  561.     The OpenWindows clock has a TimeZone property.  Modifications to the
  562.     Xaw clock widget to support hour and minute offsets were posted by
  563. David Herron (david@twg.com).
  564.     A patch for the clock coming with the Xaw3D widgets introduces
  565. resources hourOffset, minuteOffset, gmt; it can be found at
  566. ftp.wu-wien.ac.at:pub/src/X11/wafe/xaw3d.Clock.patch.
  567.  
  568.     Alternatively, you can probably set the timezone in the shell from
  569. which you invoke the xclock or oclock, or use a script similar to this:
  570.     #!/bin/sh TZ=PST8PDT xclock -name "Elay" 2> /dev/null &
  571.     TZ=EST5EDT xclock -name "Noo Yawk" 2> /dev/null &
  572.  
  573. ----------------------------------------------------------------------
  574. Subject:  42)  I have xmh, but it doesn't work. Where can I get MH?
  575.  
  576.     The xmh mail-reader requires the Rand MH mail/message handling system,
  577. which is not part of the UNIX software distribution for many machines.  A list
  578. of various ftp, uucp, e-mail and US-mail sites for both xmh and MH is given in
  579. the monthly MH FAQ; one source is ics.uci.edu in the file
  580. pub/mh/mh-6.7.tar.Z.  If you do not receive the comp.mail.mh newsgroup or the
  581. MH-users mailing list, you can request a copy of the FAQ, which also includes
  582. a section on xmh, by sending mail to mail-server@rtfm.mit.edu containing the
  583. request "send usenet/news.answers/mh-faq".
  584.  
  585. ----------------------------------------------------------------------
  586. Subject:  43)  Why am I suddenly unable to connect to my Sun X server?  
  587. After a seemingly random amount of time after the X server has been started,
  588. no other clients are able to connect to it.
  589.  
  590.     The default cron cleanup jobs supplied by Sun (for 4.0.3, at least)
  591. delete "old" (unreferenced) files from /tmp -- including /tmp/.X11-unix, which
  592. contains the socket descriptor used by X. The solution is to add "!  -type s"
  593. to the find exclusion in the cron job.  [10/90]
  594.  
  595. ----------------------------------------------------------------------
  596. Subject:  44)  Why don't the R5 PEX demos work on my mono screen?
  597.  
  598. The R5 sample server implementation works only on color screens, sorry.
  599.  
  600. ----------------------------------------------------------------------
  601. Subject:  45)  How do I get my Sun Type-[45] keyboard fully supported by Xsun?
  602.  
  603. Many users wants the Num Lock key to light the Num Lock LED and have the
  604. appropriate effect on the numeric keypad. The Xsun server as distributed by
  605. the Consortium doesn't do this but there are two different patches available.
  606.  
  607. The first patch is written by Jonathan Lemon and fixes the Num Lock related
  608. problems. It is available from ftp.x.org in the file
  609. contrib/Xsun-R5.numlock_patch.Z .
  610.  
  611. The second is written by Martin Forssen and fixes the Num Lock and Compose
  612. keys and adds support for the different national keyboard layouts for Type-4
  613. and Type-5 keyboards. This patch is available from ftp.x.org in
  614. contrib/sunkbd.930314.tar.Z or via email from maf@dtek.chalmers.se.
  615.  
  616. [thanks to Martin Forssen (maf@dtek.chalmers.se or maf@math.chalmers.se),
  617. 8/92]
  618.  
  619. A set of patches by William Bailey (dbgwab@arco.com) was posted to newsgroups
  620. 11/92 to provide support for the Type-5 keyboard.
  621.  
  622. ----------------------------------------------------------------------
  623. Subject:  46)  How do I report bugs in X?
  624.  
  625.     Generally, report bugs you find to the organization that supplied you
  626. with the X Window System. If you received the R5 source distribution directly
  627. from the Consortium, please read the file mit/bug-report for instructions.
  628. [Look in mit/doc/bugs/bug-report in R4.]
  629.  
  630. [Thanks to Stephen Gildea <gildea@x.org>, 5/91; 12/91]
  631.  
  632. ----------------------------------------------------------------------
  633. Subject:  47)  Why do I get "Warning: Widget class version mismatch"?
  634.  
  635.     This error, which typically goes on to say, "widget 11004 vs.
  636. intrinsics 11003" indicates that the header files you included when building
  637. your program didn't match the header files that the Xt library you're linking
  638. against was built with; check your -I include path and -L link-path to be
  639. sure.
  640.     However, the problem also occurs when linking against a version of the
  641. X11R4 Xt library before patch 10; the version number was wrong.  Some Sun OW
  642. systems, in particular, were shipped with the flawed version of the library,
  643. and applications which link against the library typically give the warnings
  644. you have seen.
  645.  
  646. ----------------------------------------------------------------------
  647. Subject:  48)  Where can I find a dictionary server for xwebster?
  648.  
  649.     Webster's still owns the copyright to the on-line copies of Webster's
  650. Dictionary which are found at various (university) sites. After it became
  651. aware that these sites were then acting as servers for other sites running
  652. xwebster and gnuemacs-webster, it asked that server sites close off external
  653. access.
  654.     [The NeXT machine apparently is also licensed to have the dictionary.
  655.     A Webster daemon for NeXT machines is available from
  656. iuvax.cs.indiana.edu (129.79.254.192) in "pub/webster/NeXT-2.0".]
  657.     Unless you want to get a legal on-line copy yourself or can find a
  658. site which can grant you access, you are probably out of luck.
  659.  
  660.     However, if you are a legitimate site, you'll want to pick up the
  661. latest xwebster, as-is on ftp.x.org:contrib/xwebster.tar.Z [10/91]; the file
  662. xwebster.README includes discussions of the availability, illegality, and
  663. non-availability of dictionary servers.
  664.  
  665. [courtesy steve@UMIACS.UMD.EDU (Steve Miller) and mayer@hplabs.hp.com (Niels
  666. Mayer) 11/90]
  667.  
  668. ----------------------------------------------------------------------
  669. Subject:  49)  TOPIC: OBTAINING X AND RELATED SOFTWARE AND HARDWARE
  670. ----------------------------------------------------------------------
  671. Subject:  50)  Is X public-domain software?
  672.  
  673.     No. The X software is copyrighted by various institutions and is not
  674. "public domain", which has a specific legal meaning. However, the X
  675. distribution is available for free and can be redistributed without fee.
  676.     Contributed software, though, may be placed in the public domain by
  677. individual authors.
  678.  
  679. ----------------------------------------------------------------------
  680. Subject:  51)  How compatible are X11R3, R4, and R5? What changes are there?
  681.  
  682. The Release Notes for each release of X11 specify the changes from the
  683. previous release.  The X Consortium tries very hard to maintain compatibility
  684. across releases.  In the few places where incompatible changes were necessary,
  685. details are given in the Release Notes.  Each X11 distribution site on the
  686. network also offers the Release Notes that go with the release they offer; the
  687. file typically can be found at the top of the distribution tree.
  688.  
  689. [Stephen Gildea, 1/92]
  690.  
  691. The comp.windows.x.intrinsics FAQ-Xt lists Xt differences among these
  692. versions.
  693.  
  694. ----------------------------------------------------------------------
  695. Subject:  52)  When is X11R6 rumored to be available?
  696.  
  697. The latest tentative schedule is:
  698.         Beta Release: October 1993
  699.         Live Release: January 1994
  700.         Final Release: April 1994
  701.  
  702. ----------------------------------------------------------------------
  703. Subject:  53)+ When is Fresco rumored to be available?
  704.  
  705. Fresco is a C++-based X11 interface which should be available with X11R6.
  706.  
  707. There is a writeup on Fresco in the Proceedings of the 7th Annual X Technical
  708. Conference, published in Issue 5 of the X Resource, published by O'Reilly and
  709. Associates, ISBN 1-56592-020-1.  At this time source code is available only 
  710. to Consortium members.
  711.  
  712. [Thanks to Kaleb Keithley (kaleb@x.org); 11/93.]
  713.  
  714. ----------------------------------------------------------------------
  715. Subject:  54)! Where can I get X11R5 (source and/or binaries)?
  716.  
  717. Information about the Consortium's distribution of the sources on 6250bpi and
  718. QIC-24 tape and its distribution of hardcopy of the documents is available
  719. from Software Center, Technology Licensing Office, Massachusetts Institute of
  720. Technology, 28 Carleton Street, Room E32-300, Cambridge MA 02142-1324,
  721. phone:  617-258-8330.
  722.  
  723. You will need about 100Mb of disk space to hold all of Core and 140MB to hold
  724. the Contrib software donated by individuals and companies.
  725.  
  726. PLEASE use a site that is close to you in the network.
  727.  
  728. Note that the RELEASE notes are generally available separately in the same
  729. directory; the notes list changes from previous versions of X and offer a
  730. guide to the distribution.
  731.  
  732.               North America anonymous FTP:
  733.  
  734. California      gatekeeper.dec.com              pub/X11/R5
  735.         16.1.0.2
  736. California      soda.berkeley.edu               pub/X11R5
  737.         128.32.131.179
  738. Indiana         mordred.cs.purdue.edu           pub/X11/R5
  739.         128.10.2.2
  740. Maryland        ftp.brl.mil                     pub/X11R5
  741.         128.63.16.158 (good for MILNET sites)
  742. Massachusetts   crl.dec.com                     pub/X11/R5
  743.         192.58.206.2
  744. Massachusetts   ftp.x.org                       pub/R5
  745.         198.112.44.100 (crl.dec.com is better)
  746. Michigan        merit.edu                       pub/X11R5
  747.         35.1.1.42
  748. Missouri        wuarchive.wustl.edu             packages/X11R5
  749.         128.252.135.4
  750. Montana         ftp.cs.montana.edu              pub/X.V11R5
  751.         192.31.215.202
  752. New Mexico      pprg.eece.unm.edu               pub/dist/X11R5
  753.         129.24.24.10
  754. New York        azure.acsu.buffalo.edu          pub/X11R5
  755.         128.205.7.6
  756. North Carolina  cs.duke.edu                     dist/sources/X11R5
  757.         128.109.140.1
  758. Ohio            ftp.cis.ohio-state.edu          pub/X.V11R5
  759.         128.146.8.52
  760. Ontario         ftp.cs.utoronto.ca              pub/X11R5
  761.         128.100.1.105
  762. Washington DC   x11r5-a.uu.net                  X/R5
  763.         192.48.96.12
  764. Washington DC   x11r5-b.uu.net                  X/R5
  765.         137.39.1.12
  766.  
  767.            Europe/Middle East/Australia anonymous FTP:
  768.  
  769. Australia       munnari.oz.au                   X.V11/R5
  770.         128.250.1.21
  771. Denmark         freja.diku.dk                   pub/X11R5
  772.         129.142.96.1
  773. United Kingdom  src.doc.ic.ac.uk                graphics/X.V11R5
  774.         146.169.3.7 hpb.mcc.ac.uk                   pub/X11r5
  775.         130.88.200.7
  776. Finland         nic.funet.fi                    pub/X11/R5
  777.         128.214.6.100
  778. France          nuri.inria.fr                   X/X11R5
  779.         128.93.1.26
  780. Germany         ftp.germany.eu.net              pub/X11/X11R5
  781.         192.76.144.129
  782. Israel          cs.huji.ac.il                   pub/X11R5
  783.         132.65.6.5
  784. Italy           ghost.sm.dsi.unimi.it           pub/X11R5
  785.         149.132.2.1
  786. Netherlands     archive.eu.net                  windows/X/R5
  787.         192.16.202.1
  788. Norway          ugle.unit.no                    pub/X11R5
  789.         129.241.1.97
  790. Norway          nac.no                          pub/X11R5
  791.         129.240.2.40
  792. Switzerland     nic.switch.ch                   software/X11R5
  793.         130.59.1.40
  794.  
  795.              Japan anonymous FTP:
  796.  
  797. Kanagawa        sh.wide.ad.jp                   X11R5
  798.         133.4.11.11
  799. Kwansai         ftp.ics.osaka-u.ac.jp           X11R5
  800.         133.1.12.30
  801. Kyushu          wnoc-fuk.wide.ad.jp             X11R5
  802.         133.4.14.3
  803. TISN            utsun.s.u-tokyo.ac.jp           X11R5
  804.         133.11.11.11
  805. Tokyo           kerr.iwanami.co.jp              X11R5
  806.         133.235.128.1
  807. Tokyo           scslwide.sony.co.jp             pub/X11R5
  808.         133.138.199.1
  809.  
  810.                 UUCP:
  811.  
  812. uunet           for UUNET customers             ~/X/R5 decwrl existing
  813. neighbors only         ~/pub/X11/R5
  814. osu-cis                                         ~/X.V11R5
  815.         (not online until ~ 9 Sept)
  816. utai            existing neighbors only         ~/ftp/pub/X11R5
  817. hp4nl           Netherlands only                ~uucp/pub/windows/X/R5
  818.  
  819.  
  820.  
  821.                  NFS:
  822. Missouri        wuarchive.wustl.edu             /archive/packages/X11R5
  823.         128.252.135.4                   mount point: /archive
  824.  
  825.                  AFS:
  826. Pennsylvania    /afs/grand.central.org/pub/X11R5
  827.  
  828.              NIFTP (hhcp, cpf, fcp, ...):
  829. United Kingdom  uk.ac.ic.doc.src                <X.V11R5>
  830.         00000510200001 user "guest"
  831.  
  832.                   anon FTAM:
  833. United Kingdom  000005102000 (Janet)            X.V11R5
  834.         146.169.3.7 (Internet) 204334504108 (IXI)
  835.  
  836.                    ACSNet:
  837. Australia       munnari.oz (fetchfile)          X.V11/R5
  838.         Please fetch only one file at a time, after checking that a
  839.         copy is not available at a closer site.
  840.  
  841. [9/2/91; updated for contrib 10/91]
  842.  
  843. Anyone in Europe can get a copy of the X.V11R5 distribution, including the
  844. core and contributed software and all official patches, free of charge.  The
  845. only requirement is to agree to return the tapes, or equivalent new tapes.
  846. Only QIC and TK format cartridges can be provided.  Contact: Jamie Watson,
  847. Adasoft AG, Nesslerenweg 104, 3084 Wabern, Switzerland.  Tel: +41 31 961.35.70
  848. or +41 62 61.41.21; Fax: +41 62 61.41.30; jw@adasoft.ch.
  849.  
  850. UK sites can obtain X11 through the UKUUG Software Distribution Service, from
  851. the Department of Computing, Imperial College, London, in several tape
  852. formats.  You may also obtain the source via Janet (and therefore PSS) using
  853. Niftp (Host:  uk.ac.ic.doc.src Name: guest Password: your_email_address).
  854. Queries should be directed to Lee McLoughlin, 071-589-5111#5037, or to
  855. info-server@doc.ic.ac.uk or ukuug-soft@uk.ac.ic.doc (send a Subject line of
  856. "wanted"). Also offered are copies of comp.sources.x, the ftp.x.org contrib
  857. and doc areas and most other announced freely distributable packages.
  858.  
  859. X11R5 and X11R4 source along with X11R5 contrib code, prebuilt X binaries for
  860. major platforms (R5.21), and source code examples from O'Reilly's books is
  861. available on an ISO-9660-format CD-ROM from O'Reilly & Associates. [6/92].
  862.  
  863. X11R5 source is available on ISO-9660-format CD-ROM for members of the Japan
  864. Unix Society from Hiroaki Obata, obata@jrd.dec.com.
  865.  
  866. X11R5 source along with GNU source, the comp.sources.x archives, and SPARC
  867. binaries is available on an ISO-9660-format CD-ROM from PDQ Software,
  868. 510-947-5996 (or Robert A. Bruce, rab@sprite.Berkeley.EDU).
  869.  
  870. X11R5 source is available from Automata Design Associates, +1 215-646-4894.
  871.  
  872. X11R5 source is part of the Free Software Foundation GNU CD-ROM (2nd Edition);
  873. +1 617 876 3296.
  874.  
  875. Various users' groups (e.g. SUG) offer X sources cheaply, typically on
  876. CD-ROM.
  877.  
  878. Source and binaries for the Andrew User Interface System 5.1 are available on
  879. CD-ROM.  The binaries are for four common systems and include XV11R5 binaries
  880. for three of them.  Information: info-andrew-requests@andrew.cmu.edu,
  881. 412-268-6710, fax 412-621-8081.  AUIS sources are also available via anonymous
  882. ftp from emsworth.andrew.cmu.edu (128.2.45.40) and in various formats from the
  883.     Andrew Consortium, 106 Smith Hall, Carnegie Mellon, 5000 Forbes Ave.,
  884.     Pittsburgh PA 15213.
  885.  
  886. Binaries for X11R5, with shared libX11 and libXmu, for A/UX 2.0.1 are now
  887. available from wuarchive.wustl.edu:/archive/systems/aux/X11R5.  Patches for
  888. X11R5 compiled with gcc (but not shared libraries) are also available.  [John
  889. L. Coolidge (coolidge@cs.uiuc.edu, 10/91)]
  890.  
  891. A binary tree for the Next by Douglas Scott (doug@foxtrot.ccmrc.ucsb.edu) is
  892. on foxtrot.ccmrc.ucsb.edu; it is missing the server, though.
  893.  
  894. Binaries for the Sun386i are in vernam.cs.uwm.edu:/sun386i.
  895.  
  896. Binaries for the HP-PA are on hpcvaaz.cv.hp.com (15.255.72.15).
  897.  
  898. Binaries of X11R5.25 for Sun3/SunOS4.1.1 systems are on ftp.cad.gatech.edu as
  899. X11R5/X11R5pl25.sun3.gcc242.tar.gz; the distribution includes also binaries of
  900. common X tools.
  901.  
  902. Binaries of X11R5 for Solaris 2, packaged for installation with pkgadd, are in
  903. camus.quintus.com:/pub/X11R5.
  904.  
  905. Source and binaries for HP-UX 8.*/9.0(S300/400/700/800) and Domain 10.4 (68K,
  906. DN 10K) are available through the Interworks Users Group; contact Carol Relph
  907. at 508-436-5046, fax 508-256-7169, or relph_c@apollo.hp.com.
  908.  
  909. Patches to X11R5 for Solaris 2.1 by Casper H.S. Dik (casper@fwi.uva.nl) et al
  910. are on ftp.x.org in contrib/{R5.SunOS5.patch.tar.Z,R5.SunOS5.patch.README}.
  911.  
  912. Patches to X11R5 for the Sun Type 5 keyboard and the keyboard NumLock are
  913. available from William Bailey (dbgwab@arco.com).
  914.  
  915. X servers for color and monochrome NeXT machines is on foxtrot.ccmrc.ucsb.edu
  916. in /pub/X11R5-MouseX.tar.Z. Source patches are expected to be on orst and
  917. sonata as X11R5-source.patch.tar.Z.
  918.  
  919. An X11R5 package for multi-lingual users is available (for SunOS 4.1.3 and 
  920. Solaris 2.1 and later) on ftp.waseda.ac.jp (133.9.1.32) in
  921. ftp/pub3/X11R5/binaries/. 
  922.  
  923. Also:
  924.  
  925. Binaries are available from Unipalm (+44 954 211797, xtech@unipalm.co.uk),
  926. probably for the Sun platforms.
  927.  
  928. ----------------------------------------------------------------------
  929. Subject:  55)  Where can I get XDM's Wraphelp.c ?
  930.  
  931. X11R5 supports a DES-based form of authorization.  There are several
  932. implementations of the file Wraphelp.c, which may be missing from your
  933. distribution; one is on ftp.psy.uq.oz.au:/pub/X11R5.
  934.  
  935. ----------------------------------------------------------------------
  936. Subject:  56)! Where can I get patches to X11R5? 
  937.  
  938.     The release of new public patches by the X Consortium is announced
  939. in the comp.windows.x.announce newsgroup.
  940.  
  941.     Patches themselves are available via ftp from ftp.x.org and from other
  942. sites from which X11 is available. They are now also distributed through the
  943. newsgroup comp.sources.x. Some source re-sellers may be including patches in
  944. their source distributions of X11.
  945.  
  946.     People without ftp access can use the xstuff mail server. It now has
  947. 26 patches for X11R5 [11/93].  Send to xstuff@x.org the Subject line
  948.         send fixes #
  949. where # is the name of the patch and is usually just the number of the patch.
  950.  
  951.     Here are a few complications:
  952.     1) fix 5 is in four parts; you need to request "5a", "5b", "5c" and 
  953. "5d" separately
  954.     2) the file sunGX.uu, which was part of an earlier patch, was 
  955. re-released with patch 7 [note: the file doesn't work with Solaris]
  956.     3) fix 8 is in two parts: "8a" and "8b"
  957.     4) fix 13 is in three parts: "13a", "13b", and "13c"
  958.     5) fix 16 is in two parts: "16a" and "16b"
  959.     6) fix 18 replaces the R5fix-test1 for the X Test Suite, which 
  960. previously was optional
  961.     7) fix 19 also needs PEXlib.tar.Z, which you can obtain from xstuff
  962. by asking for "PEXlib.uu.[1234]".
  963.     8) fix 22 is in 9 parts, "22a" through "22i"
  964.  
  965. The MIT Software Center, in addition to offering the entire system on tape, is
  966. offering a new tape with public patches 1-23.  Tapes are available in 6250bpi
  967. 9-track reel-to-reel and QIC-24 cartridge formats.  Information: +1 617 258
  968. 8330
  969.  
  970. ----------------------------------------------------------------------
  971. Subject:  57)  What is the xstuff mail-archive?
  972.  
  973.     The xstuff server is a mail-response program. That means that you mail
  974. it a request, and it mails back the response.  Any of the four possible
  975. commands must be the first word on a line.  The xstuff server reads your
  976. entire message before it does anything, so you can have several different
  977. commands in a single message (unless you ask for help).  The xstuff server
  978. treats the "Subject:" header line just like any other line of the message.
  979.  
  980.     The archives are organized into a series of directories and
  981. subdirectories.  Each directory has an index, and each subdirectory has an
  982. index. The top-level index gives you an overview of what is in the
  983. subdirectories, and the index for each subdirectory tells you what is in it.
  984.  
  985.     1) The command "help" or "send help" causes the server to send you a
  986. more detailed version of this help file.
  987.     2) if your message contains a line whose first word is "index", then
  988. the server will send you the top-level index of the contents of the archive.
  989. If there are other words on that line that match the name of subdirectories,
  990. then the indexes for those subdirectories are sent instead of the top-level
  991. index.  For example, you can say "send index fixes" (or "index fixes"). A
  992. message that requests an index cannot request data.
  993.     3) if your message contains a line whose first word is "send", then
  994.     the xstuff server will send you the item(s) named on the rest of the
  995. line. To name an item, you give its directory and its name. For example
  996.         send fixes 1 4 8a 8b 9 
  997. You may issue multiple send requests.
  998.     The xstuff server contains many safeguards to ensure that it is not
  999. monopolized by people asking for large amounts of data. The mailer is set up
  1000. so that it will send no more than a fixed amount of data each day. If the work
  1001. queue contains more requests than the day's quota, then the unsent files will
  1002. not be processed until the next day.  Whenever the mailer is run to send its
  1003. day's quota, it sends the requests out shortest-first.
  1004.     4) Some mailers produce mail headers that are unusable for extracting
  1005. return addresses.  If you use such a mailer, you won't get any response.  If
  1006. you happen to know an explicit path, you can include a line like
  1007.     path foo%bar.bitnet@mitvma.mit.edu or path bar!foo!frotz in the body
  1008.     of your message, and the daemon will use it.
  1009.  
  1010.     The xstuff server itself can be reached at xstuff@x.org.  If your
  1011. mailer deals in "!" notation, try sending to
  1012. {someplace}!mit-eddie!x.org!xstuff.
  1013.  
  1014. [based on information from the X Consortium, 8/89, 4/90.]
  1015.  
  1016. ----------------------------------------------------------------------
  1017. Subject:  58)! Where can I get X11R4 (source and binaries)?
  1018.  
  1019. Note: X11R4 is used by Motif 1.1 implementations. However, it is becoming
  1020. increasingly difficult to find in electronic form. This list has been winnowed
  1021. down as sites are found to have removed R4 sources. You may be able to find
  1022. R4 sources on machines offering X11R5 sources.
  1023.  
  1024.     Integrated Computer Solutions, Inc., ships X11R4 on half-inch, 
  1025. quarter-inch, and TK50 formats. Call 617-621-0060 for ordering information.
  1026.  
  1027.     The Free Software Foundation (617-876-3296) sells X11R4 on half-inch 
  1028. tapes and on QIC-24 cartridges.  
  1029.  
  1030.     Yaser Doleh (doleh@math-cs.kent.EDU; P.O. Box 1301, Kent, OH 44240) is
  1031. making X11R4 available on HP format tapes, 16 track, and Sun cartridges. [2/90]
  1032.  
  1033.     European sites can obtain a free X11R4 distribution from Jamie Watson,
  1034. who may be reached at chx400!pan!jw or jw@pan.uu.ch. [10/90]
  1035.  
  1036.     Non Standard Logics (+33 (1) 43 36 77 50; requests@nsl.fr) makes source
  1037. available.
  1038.  
  1039.     IXI Limited (+44 223 462 131) is selling X11R4 source on quarter-inch 
  1040. cartridge formats and on 5.25" and 3.5" floppy, with other formats available on
  1041. request. [IXI, 2/90]
  1042.  
  1043.     Virtual Technologies (703-430-9247) provides the entire X11R4 
  1044. compressed source release on a single QIC-24 quarter-inch cartridge and also on
  1045. 1.2meg or 1.44 meg floppies upon request. [Conor Cahill 
  1046. (cpcahil@virtech.uu.net) 2/90]
  1047.  
  1048.     Young Minds (714-335-1350) makes the R4 and GNU distributions available
  1049. on a full-text-indexed CD-ROM.
  1050.  
  1051. [Note that some distributions are media-only and do not include docs.]
  1052.  
  1053.     X11R4 is ftp-able from ftp.x.org; these sites are preferable, though, 
  1054. and are more direct:
  1055.  
  1056.                         Machine                  Internet      FTP
  1057.     Location            Name                     Address       Directory
  1058.     --------            -------                  --------      -------------
  1059. (2) Central USA         giza.cis.ohio-state.edu  128.146.8.61  pub/X.V11R4
  1060.     Southeast USA       uunet.uu.net             192.48.96.2   X/R4
  1061. (4) UK Janet            src.doc.ic.ac.uk         129.31.81.36  X.V11R4
  1062.     UK niftp            uk.ac.ic.doc.src                       <XV11R4>
  1063. (5) Australia           munnari.oz.au            128.250.1.21  X.V11/R4
  1064.  
  1065. The giza.cis.ohio-state.edu site, in particular, is known to have much of the
  1066. contrib stuff that can be found on ftp.x.org. 
  1067.  
  1068. The release is available to DEC Easynet sites as CRL::"/pub/X11/R4".
  1069.  
  1070. Sites in Australia may contact this address: ftp.Adelaide.EDU.AU [129.127.40.3]
  1071. and check the directory pub/X/R4. The machine shadows ftp.x.org and archives
  1072. comp.sources.x. (Mark Prior, mrp@ucs.adelaide.edu.au, 5/90)
  1073.  
  1074. Note: a much more complete list is distributed as part of the introductory 
  1075. postings to comp.sources.x.
  1076.  
  1077. A set of X11R4 binaries built by Tom Roell (roell@informatik.tu-muenchen.de) 
  1078. for the 386/ix will available from ftp.x.org in /contrib and in 
  1079. /pub/i386/X11R4 from 131.159.8.35 in Europe. Stephen Hite 
  1080. (shite@sinkhole.unf.edu) can also distribute to folks without ftp facilities 
  1081. via disks sent SASE; contact him for USmail and shipping details. [12/90] In 
  1082. addition, the binaries are available via uucp from szebra [1-408-739-1520, TB+ 
  1083. (PEP); ogin:nuucp sword:nuucp] in /usr2/xbbs/bbs/x.  In addition, the source is
  1084. on zok in /usrX/i386.R4server/. [2/91] In addition, if you are in the US, the 
  1085. latest SVR4 binary (April 15), patches, and fonts are available on 
  1086. piggy.ucsb.edu (128.111.72.50) in the directory /pub/X386, same filenames as 
  1087. above. (Please use after 6pm Pacific, as these are large files.) [5/91]
  1088.  
  1089. A set of HP 9000/800 binaries is available on hpcvaaz.cv.hp.com (15.255.72.15)
  1090. as ~ftp/pub/MitX11R4/libs.x800.Z. [2/91]
  1091.  
  1092. A set of X11R4 binaries for the NeXT 2.x have been made available by Howie Kaye
  1093. on cunixf.cc.columbia.edu
  1094.  
  1095. A set of binaries by John Coolidge (coolidge@cs.uiuc.edu) for the Mac running 
  1096. A/UX 2.0 is available from wuarchive.wustl.edu in the file
  1097. (/archive/systems/aux/X11R4/Xupdate2.tar.Z). Also in X11R4/diffs is a set of 
  1098. patches for making X11R4 with shared libraries with mkshlib.
  1099.  
  1100. A complete distribution of SCO X11R4 binaries by Baruch Cochavy 
  1101. (blue@techunix.technion.ac.il) can be found on uunet. The server is Roell's 
  1102. X386 1.1b, compiled for ET4000 based SVGA boards.
  1103.  
  1104. ----------------------------------------------------------------------
  1105.  
  1106. David B. Lewis                     faq%craft@uunet.uu.net
  1107.  
  1108.         "Just the FAQs, ma'am." -- Joe Friday 
  1109. -- 
  1110. David B. Lewis        Temporarily at but not speaking for Visual, Inc.
  1111. day: dbl@visual.com    evening: david%craft@uunet.uu.net
  1112.