|
|
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 so on.
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 library.
41: As this version is known to have some bugs in it, we do not recommend using it
42: elsewhere, and the current distribution only uses it on Vaxes.
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 a few modified files.
53: .PP
54: All of the directories starting with lower case "x" contain various client
55: programs for X; two different window manager programs, terminal emulator,
56: performance monitors, window dump and undump programs and the like.
57: Xted is a version of the Clu screen editor "ted" which has been modified
58: to interact directly with the window system.
59: .PP
60: The exe.v10 directory contains executables for the Clu programs, since
61: most people do not have CLU compilers.
62: .PP
63: The directory \fBCLUlib\fP contains CLU client library code.
64: Clu is available from MIT under license.
65: On the distribution tape, only two demo programs (\fBxdemo\fP and \fBxfax\fP),
66: and a screen editor (\fBxted\fP)
67: are provided in their directories written in Clu.
68: The facsimile files used by the \fBxfax\fP demo are in the
69: \fBfax\fP directory.
70: All "serious" code is written in the obsolete (but widely available) C
71: language.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.