1CNEE(1) General Commands Manual CNEE(1)
2
3
4
6 cnee record, replays or distributes X11 data
7
9 cnee [options]
10
11
13 The program cnee can record and replay an X session. cnee also has the
14 ability to distribute events to multiple displays. cnee gets copies of
15 X protocol data from the X server. These are either printed to file (
16 record mode) or replayed and synchronised ( replay mode). During
17 record and replay cnee can distribute the record/replayed events to
18 multiple displays.
19
21 --err-file,- e <file>
22 Redirect all Xnee verbose output file_name(default is stderr)
23
24 --out-file,- o <file>
25 Redirect all Xnee data to file_name(default is stdout)
26
27 --display,- d <displayname>
28 X server to contact (default is localhost)
29
30 --all-clients,- ac
31 Record all client's data (default)
32
33 --future-clients
34 Record future client's data
35
36 --data-to-record,- dtr <n>
37 Intercept n numbers of data ( n<0 means forever)
38
39 --time,- t <secs>
40 Delay start of application for <secs> seconds. Can be used to
41 prevent recording of KeyRelease when starting Xnee from terminal
42
43 --record,- rec
44 Set recording mode
45
46 --replay,- rep
47 Set replaying mode
48
49 --distribute,- di <LIST>
50 Distribute recorded or replayed events to LIST where LIST is
51 comma separated list of displays
52
53 --future-clients,- fc
54 Record future client's data (default)
55
56 --plugin,- p <name
57 Use the plugin name
58
59 --verbose,- v
60 Enable verbose printout
61
62 --feedback-xosd,- fx
63 Use xosd to feedback
64
65 --feedback-stderr,- fs
66 Use stderr to feedback
67
68 --feedback-none,- fn
69 Dont' use feedback
70
71 --device-event-range,- devera <X_LIST>
72 Set device event range to X_LIST
73
74 --keep-autorepeat,- ka
75 Keep autorepeat during record/replay
76
77 --no-reparent-recording,- nrr
78 Prevent explicit recording of ReparentNotify event
79
81 --first-last
82 Print only first and last of multiple successive MotionEvent
83
84 --all-events
85 Intercept all events
86
87 --events-to-record,- etr <n>
88 Intercept n numbers of events ( n<0 means forever)
89
90 --seconds-to-record,- str <n>
91 Intercept for n seconds ( n<0 means forever)
92
93 --recorded-resolution <res>
94 Resolution to use when recording is set to res
95
96 --human-printout,- hp
97 Prints human readable
98
99 --store-mouse-position,- smp
100 Store the initial position of the mouse
101
102 --request-range,- reqra <X_LIST>
103 Set request range to X_LIST
104
105 --reply-range,- repra <X_LIST>
106 Set reply range to X_LIST
107
108 --delivered-event-range,- devra <X_LIST>
109 Set delivered event range to X_LIST
110
111 --error-range,- erra <X_LIST>
112 Set error range to X_LIST
113
114 --extension-request-major-range,- erqmar <X_LIST>
115 Set extension request major range to X_LIST
116
117 --extension-request-minor-range,- erqmir <X_LIST>
118 Set extension request minor range to X_LIST
119
120 --extension-reply-major-range,- erpmar <X_LIST>
121 Set extension reply major range to X_LIST
122
123 --extension-reply-minor-range,- erpmir <X_LIST>
124 Set extension reply minor range to X_LIST
125
126 --record-from-data-display,- rfdd
127 Record from data display. This option is experimental.
128
129 --record-from-control-display,- rfcd
130 Record from control display. This option is experimental.
131
133 --speed-percent,- sp <speed>
134 Set replaying speed percentage is set to speed
135
136 --replay-resolution <res>
137 Resolution to use when replaying is set to res
138
139 --resolution-adjustment
140 Use resolution adjustment
141
142 --synchronised-replay
143 Synchronise during replay
144
145 --no-synchronise,- ns
146 Don't use synchornisation during replay
147
148 --recall-window-position,- rwp
149 Recall the recorded window position to be used during replay
150
151 --force-replay,- fp
152 Keep replaying even if we are out of sync .... dangerous
153
154 --buffer-verbose,- bv
155 Enable verbose printout of replay buffer
156
157 --max-threshold,- mat <nr>
158 Set the maximum threshold for sync to nr
159
160 --min-threshold,- mit <nr>
161 Set the minimum threshold for sync to tnr
162
163 --tot-threshold,- tot <nr>
164 Set the total threshold for sync to nr
165
166 --replay-offset,- ro <x,y>
167 Set the replay offset to (x,y)
168
169 --max-window-moves,- mwm
170 Maximum times Xnee will try to move a window to the position it
171 was in when recorded
172
174 --file,- f <file_name>
175 Read data from file file_name (default is stdin)
176
177 --help,- h
178 Print this message
179
180 --flags
181 Prints all flags/options xnee accepts
182
183 --project,- pr <file_name>
184 Use project file file_name
185
186 --version,- V
187 Print product information
188
189 --retype-file <file>
190 Types (faking user) the contents of the specified file
191
192 --write-settings <file>
193 Writes settings to a resource file
194
195 --print-settings,- ps
196 Prints Xnee settings and waits (for <ENTER>)
197
198 --print-event-names,- pens
199 Prints X11 event number and name
200
201 --print-event-name,- pen <ev>
202 Prints X11 event number or name coresponding to ev
203
204 --print-error-names,- perns
205 Prints X11 error number and name
206
207 --print-error-name,- pern <er>
208 Prints X11 error number or name coresponding to er
209
210 --print-reply-names,- pren
211 Prints X11 reply number and name
212
213 --print-request-names,- prns
214 Prints X11 request number and name
215
216 --print-request-name,- prn <req>
217 Prints X11 request number or name coresponding to req
218
219 --keyboard
220 Record the keyboard
221
222 --mouse
223 Record mouse events
224
225 --print-data-names,- pdn
226 Prints X11 data number and name
227
228 --manpage
229 Prints Xnee help text in format as used when generating man page
230
231 --texipage
232 Prints Xnee help text in format as used when generating info
233 page
234
235 --type-help
236 Type this help message using faked keys (used to test xnee
237 itself)
238
239 --demonstration,- demo
240 Let Xnee take you on a demonstration ride
241
242 --check-syntax,- cs
243 Check syntax of the command line and/or project file (no exec)
244
245 --get-xinput-event-base,- gxeb
246 Get the event base for Xinput Extension
247
248 --disable-xinput-events,- dxe
249 Disable recording of XInput events
250
251 --replay-backend,- rb
252 <backend>
253
254 --force-core-replay,- fcr
255 Discard record X Input device data, use recorded core device
256 data
257
258 --record-replay,- rr
259 Record and replay a session (press q to stop recording)
260
262 file_name
263 Name of a file (e.g /tmp/my_file.xns)
264
265 display_name
266 Name of a display (e.g 192.168.1.12:0
267
268 secs Seconds (e.g 10)
269
270 n Integer number (e.g 100)
271
272 LIST Comma separated list of display (e.g
273 192.168.1.12:0,129.12.23.0:0)
274
275 X_LIST Comma separated list of integers (e.g 12-23,35,45-56)
276
277
279 cnee --record --events-to-record 1000 --mouse --keyboard -o
280 /tmp/xnee.xns -e /tmp/xnee.log -v
281
282 Records 1000 events (keyboard and mouse) to file /tmp/xnee.xns
283 and dumps the verbose printout to /tmp/xnee.log
284
285 cnee --replay -f /tmp/xnee.xns -v -e /tmp/xnee.log -ns
286
287 Read data from /tmp/xnee.xns, replay it and verbose print to
288 file /tmp/xnee.log
289
290 For more examples, read the Xnee manual
291
293 Henrik Sandklef.
294
296 Report bugs in the program to bug-xnee@gnu.org.
297
299 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 Henrik Sand‐
300 klef. This is free software; see the source for copying condi‐
301 tions. There is NO warranty;not even for MERCHANTABILITY or FITNESS FOR
302 A PARTICULAR PURPOSE.
303
305 cnee(info),xnee(info),xev(1)
306
308 xnee man page, version 3.19
309
311 This page describes cnee. Mail corrections and additions to bug-
312 xnee@gnu.org
313
314
315
316xnee 2007 CNEE(1)