Annotation of 43BSD/contrib/X/man/Xsun.8c, revision 1.1.1.1

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.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.