|
|
1.1 root 1: .TH XSUN 8 "2 February 1986" "X Version 10"
2: .SH NAME
3: Xsun - X window system Sun workstation implementation notes
4: .SH DESCRIPTION
5: .PP
6: The Sun X server cannot be started by
7: \fIinit(8)\fP ;
8: it must be started as a command from the normal login shell.
9: It takes two mandatory command line arguments,
10: the first being the file name of the frame buffer (typically
11: .IR /dev/fb ,
12: special case "0" interpreted as
13: .IR /dev/fb )
14: and the second being 0:
15: .sp
16: Xsun /dev/fb 0
17: .sp
18: The Sun X server will normally be started by
19: .IR xinit (1).
20: .PP
21: The initial Sun drivers use the
22: .B -lpixrect
23: library to address the device, and will thus run on Sun 1 and Sun 2
24: monochrome and color displays.
25: The drivers will work with either the 2.0 or 3.0 versions of the Sun
26: system.
27: .PP
28: The Sun X server looks for its fonts in a default path of directories,
29: which can be overridden by the XFONTPATH environment variable. This is
30: a colon-separated list of directories, in which ~ can be used to
31: indicate the user's $HOME.
32: .SH "SEE ALSO"
33: X(8c), X(1), xinit(1)
34: .br
35: `Xlib - C Language X Interface'
36: `ddX - Device Dependent X Interface'
37: .SH FILES
38: .br
39: /tmp/X* Unix domain socket
40: .SH AUTHORS
41: David Rosenthal
42: .br
43: James Gosling
44: .br
45: Copyright (c) 1986 by Sun Microsystems.
46: .sp
47: We would like to acknowledge generous help from Jim Gettys and Bob
48: Scheifler.
49: .SH BUGS
50: .PP
51: The X server on the Sun maintains the cursor image itself; it does not
52: use the kernel mouse tracking. The implementation is designed to keep
53: the cursor in the bitmap as much as possible, at the cost of
54: additional computation. An alternative implementation that delayed
55: replacing the cursor until the server was about to block would have
56: much lower overhead. The design decision was based on experience with a
57: range of implementations in Carnegie-Mellon's
58: .I Andrew
59: window manager; users seemed to prefer a cursor that was slower but
60: didn't flash so much.
61: .PP
62: Get and put operations on non-constant color Pixmaps with even widths will be
63: significantly faster than on those with odd widths; this is due to a
64: mis-match between the alignment restrictions of X and the Sun pixrect
65: library.
66: .PP
67: The server can address only one display; this is a restriction of the
68: X system itself and is not likely to change soon.
69: .PP
70: The drivers at present have a number of restrictions, most of which
71: should be removed in future versions with a little effort:
72: .IP \-
73: Sun 1 color displays untested; they will probably do strange things to text,
74: cursors, etc.
75: .IP \-
76: Dashed lines will be drawn as solid.
77: .IP \-
78: Brush shapes are not implemented; the brush track will be drawn as a
79: solid line.
80: .IP \-
81: Tile filling with a bitmap (i.e. not a constant Pixmap) through an xymask is
82: not implemented.
83: .IP \-
84: Filling a polygon is not implemented.
85: .IP \-
86: Up events are not available for any keys on the keyboard.
87: .IP \-
88: Down events are not available for the SHIFT/SHIFT_LOCK/CTRL/META keys.
89: .IP \-
90: No SHIFT_LOCK key is defined.
91: .IP \-
92: On the 2.X kernel (but not the 3.0 kernel),
93: the META key is defined in a restricted way. It is possible to type
94: meta-characters, but not possible to receive meta-buttons from the mouse.
95: .IP \-
96: The function keys generate the standard ASCII escape sequences, they
97: are not available as individual keys.
98: .IP \-
99: The "feep" (audible bell) function on the Sun defaults to minimum intensity.
100: .IP \-
101: There are differences in transfer function between the Sun/2 and uVAX color
102: displays; the
103: .I /usr/lib/rgb
104: database should be display-dependent.
105: .IP \-
106: It should be possible to use ~name to indicate another user's $HOME in
107: the XFONTPATH variable.
108: .IP \-
109: Font loading is slow, because of the need to convert from strike to
110: bitmap format, swap bytes, invert pixel order and so on.
111: It should be possible to use both Sun and X fonts; loading Sun fonts would
112: be faster.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.