|
|
1.1 root 1:
2:
3:
4: PIKAPIX(1) UNIX Programmer's Manual PIKAPIX(1)
5:
6:
7:
8: NAME
9: pikapix - recolor an X window snapshot
10:
11: SYNOPSIS
12: pikapix [ -s ] [ host:number ]
13:
14: DESCRIPTION
15: _P_i_k_a_p_i_x takes a snapshot of an existing window, and then
16: lets you change colors in the snapshot. This can be a con-
17: venient way to choose sets of colors for applications.
18:
19: When started, _p_i_k_a_p_i_x grabs the mouse, and waits for you to
20: select the window you want to recolor. Clicking the right
21: button on a window selects the entire top-level window.
22: Clicking the middle button on a window selects the first
23: level subwindow under the mouse, or the top-level window if
24: there is no subwindow. Clicking the left button on a top-
25: level window selects the lowest subwindow under the mouse,
26: or the top-level window if there is no subwindow. After a
27: few moments, a snapshot of the window will appear in the
28: same place as the original window. Move the snapshot with
29: your window manager if you want to compare the snapshot with
30: the original window.
31:
32: As you move the cursor around in the snapshot, it will
33: change color to reflect whatever pixel it is pointing at.
34:
35: If you click the middle mouse button, you will get a popup
36: text window. The prompt indicates the current color value
37: in hexadecimal notation as described in _X(_1). To change the
38: color, simply type in a color name (or a color value in hex-
39: adecimal notation), followed by carriage return. Rubout and
40: control-U can be used for editing. To abort, simply click
41: any mouse button in the popup, or type control-C or
42: control-D.
43:
44: If you click the left mouse button, you will restore the
45: color to its value in the original snapshot.
46:
47: If you click the right mouse button, you will get a popup
48: mix window. At the top are three squares with the red,
49: green, and blue primaries, and at the bottom is the combined
50: color and its hexadecimal notation. Clicking the left but-
51: ton in a primary decrements its value, and clicking the
52: right button increments its value. If you press the middle
53: button in a primary and then move around, the vertical posi-
54: tion of the mouse controls the value, with zero intensity at
55: the top of the window, and full intensity at the bottom of
56: the window; releasing the mouse button sets the final value.
57: Clicking the right button in the combined color will exit
58: the popup and change to the new color. Clicking the middle
59: button in the combined color will restore the values to
60:
61:
62:
63: Printed 9/15/87 16 September 1985 1
64:
65:
66:
67:
68:
69:
70: PIKAPIX(1) UNIX Programmer's Manual PIKAPIX(1)
71:
72:
73:
74: their current state in the snapshot. Clicking the left but-
75: ton in the combined color will restore the values to their
76: state in the original snapshot.
77:
78: Typing control-C or control-D in the snapshot will terminate
79: the program.
80:
81: By default, once the snapshot is created, it no longer
82: depends on the existence of the original window, and the
83: color in the snapshot will dynamically track the color in
84: the popup mix window. However, a potentially large number
85: of color map entries may be required for this mode. If not
86: enough entries are available, the ``-s'' can be used. When
87: run with the ``-s'' option, the snapshot continues to depend
88: on colors from the original window, new colors are shared
89: when possible, and the snapshot is completely repainted
90: after every change in color.
91:
92: ENVIRONMENT
93: DISPLAY This program gets the display to use by default
94: from this variable.
95:
96: BUGS
97: Redisplay is very slow on all but small windows.
98:
99: AUTHOR
100: Bob Scheifler, MIT Laboratory for Computer Science.
101: Copyright (c) 1985, Massachusetts Institute of Technology
102:
103: SEE ALSO
104: X(1)
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129: Printed 9/15/87 16 September 1985 2
130:
131:
132:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.