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