Annotation of 43BSDTahoe/new/X/man/man8/Xsun.0, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: 
                      4: XSUN(8)             UNIX Programmer's Manual             XSUN(8)
                      5: 
                      6: 
                      7: 
                      8: NAME
                      9:      Xsun - X window system Sun workstation implementation notes
                     10: 
                     11: DESCRIPTION
                     12:      The Sun X server cannot be started by _i_n_i_t(_8) ; it must be
                     13:      started as a command from the normal login shell. It takes
                     14:      two mandatory command line arguments, the first being the
                     15:      file name of the frame buffer (typically /_d_e_v/_f_b, special
                     16:      case "0" interpreted as /_d_e_v/_f_b) and the second being 0:
                     17: 
                     18:          Xsun /dev/fb 0
                     19: 
                     20:      The Sun X server will normally be started by _x_i_n_i_t(1).
                     21: 
                     22:      The initial Sun drivers use the -lpixrect library to address
                     23:      the device,  and will thus run on Sun 1 and Sun 2 monochrome
                     24:      and color displays.  The drivers will work with either the
                     25:      2.0 or 3.0 versions of the Sun system.
                     26: 
                     27:      The Sun X server looks for its fonts in a default path of
                     28:      directories, which can be overridden by the XFONTPATH
                     29:      environment variable.  This is a colon-separated list of
                     30:      directories,  in which ~ can be used to indicate the user's
                     31:      $HOME.
                     32: 
                     33: SEE ALSO
                     34:      X(8c), X(1), xinit(1)
                     35:      `Xlib - C Language X Interface' `ddX - Device Dependent X
                     36:      Interface'
                     37: 
                     38: FILES
                     39:      /tmp/X*   Unix domain socket
                     40: 
                     41: AUTHORS
                     42:      David Rosenthal
                     43:      James Gosling
                     44:      Copyright (c) 1986 by Sun Microsystems.
                     45: 
                     46:      We would like to acknowledge generous help from Jim Gettys
                     47:      and Bob Scheifler.
                     48: 
                     49: BUGS
                     50:      The X server on the Sun maintains the cursor image itself;
                     51:      it does not use the kernel mouse tracking.  The implementa-
                     52:      tion is designed to keep the cursor in the bitmap as much as
                     53:      possible, at the cost of additional computation.  An alter-
                     54:      native implementation that delayed replacing the cursor
                     55:      until the server was about to block would have much lower
                     56:      overhead. The design decision was based on experience with a
                     57:      range of implementations in Carnegie-Mellon's _A_n_d_r_e_w window
                     58:      manager;  users seemed to prefer a cursor that was slower
                     59:      but didn't flash so much.
                     60: 
                     61: 
                     62: 
                     63: Printed 9/15/87          2 February 1986                       1
                     64: 
                     65: 
                     66: 
                     67: 
                     68: 
                     69: 
                     70: XSUN(8)             UNIX Programmer's Manual             XSUN(8)
                     71: 
                     72: 
                     73: 
                     74:      Get and put operations on non-constant color Pixmaps with
                     75:      even widths will be significantly faster than on those with
                     76:      odd widths;  this is due to a mis-match between the align-
                     77:      ment restrictions of X and the Sun pixrect library.
                     78: 
                     79:      The server can address only one display;  this is a restric-
                     80:      tion of the X system itself and is not likely to change
                     81:      soon.
                     82: 
                     83:      The drivers at present have a number of restrictions,  most
                     84:      of which should be removed in future versions with a little
                     85:      effort:
                     86: 
                     87:      -   Sun 1 color displays untested;  they will probably do
                     88:          strange things to text, cursors,  etc.
                     89: 
                     90:      -   Dashed lines will be drawn as solid.
                     91: 
                     92:      -   Brush shapes are not implemented;  the brush track will
                     93:          be drawn as a solid line.
                     94: 
                     95:      -   Tile filling with a bitmap (i.e. not a constant Pixmap)
                     96:          through an xymask is not implemented.
                     97: 
                     98:      -   Filling a polygon is not implemented.
                     99: 
                    100:      -   Up events are not available for any keys on the key-
                    101:          board.
                    102: 
                    103:      -   Down events are not available for the
                    104:          SHIFT/SHIFT_LOCK/CTRL/META keys.
                    105: 
                    106:      -   No SHIFT_LOCK key is defined.
                    107: 
                    108:      -   On the 2.X kernel (but not the 3.0 kernel), the META
                    109:          key is defined in a restricted way.  It is possible to
                    110:          type meta-characters,  but not possible to receive
                    111:          meta-buttons from the mouse.
                    112: 
                    113:      -   The function keys generate the standard ASCII escape
                    114:          sequences,  they are not available as individual keys.
                    115: 
                    116:      -   The "feep" (audible bell) function on the Sun defaults
                    117:          to minimum intensity.
                    118: 
                    119:      -   There are differences in transfer function between the
                    120:          Sun/2 and uVAX color displays;  the /_u_s_r/_l_i_b/_r_g_b data-
                    121:          base should be display-dependent.
                    122: 
                    123:      -   It should be possible to use ~name to indicate another
                    124:          user's $HOME in the XFONTPATH variable.
                    125: 
                    126: 
                    127: 
                    128: 
                    129: Printed 9/15/87          2 February 1986                       2
                    130: 
                    131: 
                    132: 
                    133: 
                    134: 
                    135: 
                    136: XSUN(8)             UNIX Programmer's Manual             XSUN(8)
                    137: 
                    138: 
                    139: 
                    140:      -   Font loading is slow,  because of the need to convert
                    141:          from strike to bitmap format,  swap bytes,  invert
                    142:          pixel order and so on.  It should be possible to use
                    143:          both Sun and X fonts;  loading Sun fonts would be fas-
                    144:          ter.
                    145: 
                    146: 
                    147: 
                    148: 
                    149: 
                    150: 
                    151: 
                    152: 
                    153: 
                    154: 
                    155: 
                    156: 
                    157: 
                    158: 
                    159: 
                    160: 
                    161: 
                    162: 
                    163: 
                    164: 
                    165: 
                    166: 
                    167: 
                    168: 
                    169: 
                    170: 
                    171: 
                    172: 
                    173: 
                    174: 
                    175: 
                    176: 
                    177: 
                    178: 
                    179: 
                    180: 
                    181: 
                    182: 
                    183: 
                    184: 
                    185: 
                    186: 
                    187: 
                    188: 
                    189: 
                    190: 
                    191: 
                    192: 
                    193: 
                    194: 
                    195: Printed 9/15/87          2 February 1986                       3
                    196: 
                    197: 
                    198: 

unix.superglobalmegacorp.com

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