|
|
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:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.