|
|
1.1 ! root 1: .NH 1 ! 2: Overview of the Software Hierarchy. ! 3: .PP ! 4: The device independent part of the X server is contained in the ! 5: \fBX/X\fP directory. ! 6: Device dependent code for different displays are contained in ! 7: directories \fBlibvs100\fP, \fBlibqvss\fP, \fBlibqdss\fP, ! 8: \fBlibsun\fP and eventually others. ! 9: The device independent code is linked against these libraries ! 10: to form executable programs for each display type; for example ! 11: \fBXvs100\fP or \fBXqvss\fP or \fBXsun\fP. ! 12: In each of these libraries is an include file named \fBvssite.h\fP which ! 13: has definitions of the directory where fonts (and if any firmware is ! 14: needed, where the firmware file) are located. ! 15: These files should be edited to suit local taste. ! 16: By default, as distributed, fonts are located in the directory ! 17: \fB/usr/new/lib/X/font\fP. ! 18: .PP ! 19: The directory \fBXlib\fP contains C client library code for client ! 20: programs. ! 21: As distributed, all code links against the `local' copy of the ! 22: library, and does not require that the library be installed in /usr/lib ! 23: for linking. ! 24: .PP ! 25: The directory \fBuwm\fP contains the ``Ultrix Window Manager'', hands down ! 26: the best window manager written to date. ! 27: .PP ! 28: The directory \fBXMenu\fP contains a deck of cards menu facility. ! 29: .PP ! 30: The \fBcursor\fP directory contains cursor bitmaps used by various of ! 31: the client programs. ! 32: .PP ! 33: The directory \fBfont\fP contain fonts in the appropriate format for the ! 34: Vs100 display. ! 35: .PP ! 36: The directory \fBinline\fP contains a slightly modified version of the ! 37: `inline' program used to make inline code optimizations in the 4.3BSD ! 38: kernel. ! 39: This program is used by several libraries to avoid procedure call overhead ! 40: in critical code of the window system. ! 41: As this version is known to have some bugs in it, we do not recommend using it ! 42: elsewhere. ! 43: .PP ! 44: The \fBrgb\fP directory contains a color database, to provide translation ! 45: of english names to RGB colors. ! 46: This is used by the X server to support color name lookup for client programs. ! 47: It is a general database, and not directly tied to X per se'. ! 48: .PP ! 49: The directory \fBs-code\fP contains the firmware file for the DEC Vs100 ! 50: display. ! 51: .PP ! 52: The \fBsrc\fP directory contains modified 4.2BSD code, ! 53: which you may want to install (xcomsat, for example). ! 54: .PP ! 55: The \fBsys\fP directory hierarchy contains system files in their normal ! 56: arrangement; for example, the Vs100 device driver, an improved 4.2BSD pseudo ! 57: teletype driver, and so on. ! 58: Only files which do not exist on the 4.3BSD distribution are included, ! 59: as most files required have already been installed. ! 60: .PP ! 61: All of the directories starting with lower case "x" contain various client ! 62: programs for X; two different window manager programs, terminal emulator, ! 63: performance monitors, window dump and undump programs and the like. ! 64: Xted is a version of the Clu screen editor "ted" which has been modified ! 65: to interact directly with the window system. ! 66: .PP ! 67: The exe.v10 directory contains executables for the Clu programs, since ! 68: most people do not have CLU compilers. ! 69: .PP ! 70: The directory \fBCLUlib\fP contains CLU client library code. ! 71: Clu is available from MIT under license. ! 72: On the distribution tape, only two demo programs (\fBxdemo\fP and \fBxfax\fP), ! 73: and a screen editor (\fBxted\fP) ! 74: are provided in their directories written in Clu. ! 75: The facsimile files used by the \fBxfax\fP demo are in the ! 76: \fBfax\fP directory. ! 77: All "serious" code is written in the obsolete (but widely available) C ! 78: language.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.