|
|
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.