1CNEE(1)                     General Commands Manual                    CNEE(1)
2
3
4

NAME

6       cnee record, replays or distributes X11 data
7

SYNOPSIS

9       cnee [options]
10
11

DESCRIPTION

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

GENERAL OPTIONS

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

RECORD OPTIONS

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

REPLAY OPTIONS

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

CNEE OPTIONS

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

COMMENTS

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

EXAMPLES

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

AUTHOR

293       Henrik Sandklef.
294

REPORTING BUGS

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

SEE ALSO

305       cnee(info),xnee(info),xev(1)
306

VERSION

308       xnee man page, version 3.19
309

NOTES

311       This  page  describes  cnee.   Mail  corrections  and additions to bug-
312       xnee@gnu.org
313
314
315
316xnee                                 2007                              CNEE(1)
Impressum