[Last changed: 30 Jun 92]
This article and three following contain the answers to some Frequently Asked
Questions (FAQ) often seen in comp.windows.x. It is posted to help reduce
volume in this newsgroup and to provide hard-to-find information of general
interest.
Please redistribute this article!
This article includes answers to the following questions, which are loosely
grouped into categories. Questions marked with a + indicate questions new to
this issue; those with significant changes of content since the last issue are
marked by !:
- 0 TOPIC: BASIC INFORMATION SOURCES AND DEFINITIONS
- 1 What books and articles on X are good for beginners?
- 2! What courses on X and various X toolkits are available?
- 3! What conferences on X are coming up?
- 4 What X-related public mailing lists are available?
- 5! What related FAQs are available?
- 6 How do I ask a net-question so as to maximize helpful responses?
- 7 What publications discussing X are available?
- 8! How can I meet other X developers?
- 9 What are these common abbreviations?
- 10 What is the ICCCM? (How do I write X-friendly applications?)
- 11 What is the X Consortium, and how do I join?
- 12 Just what are OPEN LOOK and Motif?
- 13 Just what is OpenWindows?
- 14 Just what is DECWindows?
- 15 What is PEX?
- 16! What is "low-bandwidth X" (LBX)?
- 17 TOPIC: USING X IN DAY-TO-DAY LIFE
- 18! What are all these different window managers?
- 19 Why does my X session exit when I kill my window manager?
- 20 Can I save the state of my X session, like toolplaces does?
- 21 How do I use another window manager with DEC's session manager?
- 22 How do I change the keyboard auto-repeat rate?
- 23 How do I remap the keys on my keyboard to produce a string?
- 24 How do I make a screendump of the X display?
- 25 How do I make a color PostScript screendump of the X display?
- 26 How do I convert/view Mac/TIFF/GIF/Sun/PICT/img/FAX images in X?
- 27 How can I change the titlebar of my xterm window?
- 28 Where can I find the xterm control sequences?
- 29 Why does the R3 xterm, et al, fail against the R4 server?
- 30! How can I use characters above ASCII 127 in xterm ?
- 31 Why are my xterm menus so small?
- 32 How can I print the current selection?
- 33+ How does Xt use environment variables in loading resources?
- 34 How to I have the R4 xdm put a picture behind the log-in window?
- 35 Why isn't my PATH set when xdm runs my .xsession file?
- 36! How do I keep my $DISPLAY when I rlogin to another machine?
- 37 How can I design my own font?
- 38 Why does adding a font to the server not work?
- 39 How do I convert a ".snf" font back to ".bdf" font?
- 40 What is a general method of getting a font in usable format?
- 41 How do I use DECwindows fonts on my non-DECwindows server?
- 42 How do I add ".bdf" fonts to my DECwindows server?
- 43! How can I set the backgroundPixmap resource in a defaults file?
- 44 Why can't I override translations? Only the first item works.
- 45 How can I have xclock or oclock show different timezones?
- 46! I have xmh, but it doesn't work. Where can I get MH?
- 47 Why am I suddenly unable to connect to my Sun X server?
- 48 Why don't the R5 PEX demos work on my mono screen?
- 49 How do I report bugs in X?
- 50 Why do I get "Warning: Widget class version mismatch"?
- 51 Where can I find a dictionary server for xwebster?
- 52 TOPIC: OBTAINING X AND RELATED SOFTWARE AND HARDWARE
- 53 Is X public-domain software?
- 54 How compatible are X11R3, R4, and R5? What changes are there?
- 55 Where can I get X11R5 (source and/or binaries)?
- 56 Where can I get patches to X11R5?
- 57 What is the xstuff mail-archive?
- 58 Where can I get X11R4 (source and binaries)?
- 59 Where can I get OSF/Motif?
- 60 Does Motif work with X11R4? X11R5?
- 61! Where can I get toolkits implementing OPEN LOOK?
- 62! Where can I get other X sources?
- 63! Where can I get interesting widgets?
- 64 What is the current state of the world in X terminals?
- 65 Where can I get an X server with a touchscreen or lightpen?
- 66! Where can I get an X server on a PC (DOS or Unix)?
- 67! Where can I get an X server on a Macintosh running MacOS?
- 68 Where can I get X for the Amiga?
- 69 Where can I get a fast X server for a workstation?
- 70! Where can I get a server for my high-end Sun graphics board?
- 71 Where can I get an "X terminal" server for my low-end Sun 3/50?
- 72! What terminal emulators other than xterm are available?
- 73! Where can I get an X-based editor or word-processor?
- 74! Where can I get an X-based mailer?
- 75! Where can I get an X-based paint/draw program?
- 76 Where can I get an X-based plotting program?
- 77! Where can I get an X-based spreadsheet?
- 78! Where can I get an X-based PostScript previewer?
- 79 Where can I get an X-based GKS package?
- 80 Where can I get an X-based PEX package?
- 81 Where can I get an X-based TeX or DVI previewer?
- 82 Where can I get an X-based troff previewer?
- 83! Where can I get a WYSIWYG interface builder?
- 84 Where can I find X tools callable from shell scripts?
- 85 Where can I get an X-based debugger?
- 86! How can I "tee" an X program identically to several displays?
- 87 TOPIC: BUILDING THE X DISTRIBUTION [topic needs updating to R5]
- 88! What's a good source of information on configuring the X build?
- 89 Why doesn't my Sun with a cg6 work with R5?
- 90 Why doesn't my Sun with SunOS 4.1 know about _dlsym, etc.?
- 91 What is this strange problem building X11R4 on SunOS 4.1.2?
- 92 Why can't gcc compile X11R4 on my SPARC?
- 93 What are these I/O errors running X built with gcc?
- 94 What are these problems compiling X11R4 on the older Sun3?
- 95 What are these problems compiling the X server on SunOS 4.1.1?
- 96 What are these problems using R4 shared libraries on SunOS 4?
- 97 How do I get around the SunOS 4.1 security hole?
- 98 TOPIC: BUILDING X PROGRAMS
- 99 What is Imake?
- 100 Where can I get imake?
- 101 I have a program with an Imakefile but no Makefile. What to do?
- 102 Why can't I link to the Xlib shape routines?
- 103 What are these problems with "_XtInherit not found" on the Sun?
- 104 Why can't I compile my R3 Xaw contrib programs under the new X?
- 105 TOPIC: PROGRAMMING PROBLEMS AND PUZZLES
- 106 Why doesn't my program get the keystrokes I select for?
- 107 How do I figure out what window manager is running?
- 108 Is there a skeleton X program available?
- 109 Why does XtGetValues not work for me?
- 110! Why don't XtConfigureWidget/XtResizeWidget/XtMoveWidget work?
- 111 Are callbacks guaranteed to be called in the order registered?
- 112 Why doesn't XtDestroyWidget() actually destroy the widget?
- 113 How do I query the user synchronously using Xt?
- 114 How do I determine the name of an existing widget?
- 115 What widget is appropriate to use as a drawing canvas?
- 116 Why do I get a BadDrawable error drawing to XtWindow(widget)?
- 117 How can my application tell if it is being run under X?
- 118 How do I make a "busy cursor" while my application is computing?
- 119 How do I fork without hanging my parent X program?
- 120 Can I make Xt or Xlib calls from a signal handler?
- 121 What are these "Xlib sequence lost" errors?
- 122+ How can my Xt program handle socket, pipe, or file input?
- 123 How do I simulate a button press/release event for a widget?
- 124 Why doesn't anything appear when I run this simple program?
- 125 What is the difference between a Screen and a screen?
- 126 Can I use C++ with X11? Motif? XView?
- 127! Where can I obtain alternate language bindings to X?
- 128 Can XGetWindowAttributes get a window's background pixel/pixmap?
- 129 How do I create a transparent window?
- 130 Why doesn't GXxor produce mathematically-correct color values?
- 131 Why does every color I allocate show up as black?
- 132 Why can't my program get a standard colormap?
- 133 Why does the pixmap I copy to the screen show up as garbage?
- 134 How do I check whether a window ID is valid?
- 135 Can I have two applications draw to the same window?
- 136 Why can't my program work with tvtwm or swm?
- 137 How do I keep a window from being resized by the user?
- 138 How do I make text and bitmaps blink in X?
- 139 How do I render rotated text?
- 140 What is the X Registry? (How do I reserve names?)
If you have suggestions or corrections for any of these answers or any
additional information, please send them directly to uunet!craft!faq;
the information will be included in the next revision (or possibly the one
after that; thanks for the many suggestions which haven't been incorporated
yet).
This version of the FAQ is in the process of having R3 information replaced
by R5 information.
This posting is intended to be distributed at approximately the beginning of
each month. New versions may be archived on export.lcs.mit.edu, uunet, and
larry.mcrcim.mcgill.edu.
The information contained herein has been gathered from a variety of sources. In
many cases attribution has been lost; if you would like to claim responsibility
for a particular item, please let us know.
Conventions used below: telephone numbers tend to be Bell-system unless
otherwise noted; prices on items are not included; email addresses are those
that work from the US.
All trademarks are the property of their respective owners.