DragonFly On-Line Manual Pages

Search: Section:  


CNEE(1)                DragonFly General Commands Manual               CNEE(1)

NAME

cnee record, replays or distributes X11 data

SYNOPSIS

cnee [options]

DESCRIPTION

The program cnee can record and replay an X session. cnee also has the ability to distribute events to multiple displays. cnee gets copies of X protocol data from the X server. These are either printed to file ( record mode) or replayed and synchronised ( replay mode). During record and replay cnee can distribute the record/replayed events to multiple displays.

GENERAL OPTIONS

--err-file,- e <file> Redirect all Xnee verbose output file_name(default is stderr) --out-file,- o <file> Redirect all Xnee data to file_name(default is stdout) --display,- d <displayname> X server to contact (default is localhost) --all-clients,- ac Record all client's data (default) --future-clients Record future client's data --data-to-record,- dtr <n> Intercept n numbers of data ( n<0 means forever) --time,- t <secs> Delay start of application for <secs> seconds. Can be used to prevent recording of KeyRelease when starting Xnee from terminal --record,- rec Set recording mode --replay,- rep Set replaying mode --distribute,- di <LIST> Distribute recorded or replayed events to LIST where LIST is comma separated list of displays --future-clients,- fc Record future client's data (default) --plugin,- p <name Use the plugin name --verbose,- v Enable verbose printout --feedback-xosd,- fx Use xosd to feedback --feedback-stderr,- fs Use stderr to feedback --feedback-none,- fn Dont' use feedback --device-event-range,- devera <X_LIST> Set device event range to X_LIST --keep-autorepeat,- ka Keep autorepeat during record/replay --no-reparent-recording,- nrr Prevent explicit recording of ReparentNotify event

RECORD OPTIONS

--first-last Print only first and last of multiple successive MotionEvent --all-events Intercept all events --events-to-record,- etr <n> Intercept n numbers of events ( n<0 means forever) --seconds-to-record,- str <n> Intercept for n seconds ( n<0 means forever) --recorded-resolution <res> Resolution to use when recording is set to res --human-printout,- hp Prints human readable --store-mouse-position,- smp Store the initial position of the mouse --request-range,- reqra <X_LIST> Set request range to X_LIST --reply-range,- repra <X_LIST> Set reply range to X_LIST --delivered-event-range,- devra <X_LIST> Set delivered event range to X_LIST --error-range,- erra <X_LIST> Set error range to X_LIST --extension-request-major-range,- erqmar <X_LIST> Set extension request major range to X_LIST --extension-request-minor-range,- erqmir <X_LIST> Set extension request minor range to X_LIST --extension-reply-major-range,- erpmar <X_LIST> Set extension reply major range to X_LIST --extension-reply-minor-range,- erpmir <X_LIST> Set extension reply minor range to X_LIST --record-from-data-display,- rfdd Record from data display. This option is experimental. --record-from-control-display,- rfcd Record from control display. This option is experimental.

REPLAY OPTIONS

--speed-percent,- sp <speed> Set replaying speed percentage is set to speed --replay-resolution <res> Resolution to use when replaying is set to res --resolution-adjustment Use resolution adjustment --synchronised-replay Synchronise during replay --no-synchronise,- ns Don't use synchornisation during replay --recall-window-position,- rwp Recall the recorded window position to be used during replay --force-replay,- fp Keep replaying even if we are out of sync .... dangerous --buffer-verbose,- bv Enable verbose printout of replay buffer --max-threshold,- mat <nr> Set the maximum threshold for sync to nr --min-threshold,- mit <nr> Set the minimum threshold for sync to tnr --tot-threshold,- tot <nr> Set the total threshold for sync to nr --replay-offset,- ro <x,y> Set the replay offset to (x,y) --max-window-moves,- mwm Maximum times Xnee will try to move a window to the position it was in when recorded

CNEE OPTIONS

--file,- f <file_name> Read data from file file_name (default is stdin) --help,- h Print this message --flags Prints all flags/options xnee accepts --project,- pr <file_name> Use project file file_name --version,- V Print product information --retype-file <file> Types (faking user) the contents of the specified file --write-settings <file> Writes settings to a resource file --print-settings,- ps Prints Xnee settings and waits (for <ENTER>) --print-event-names,- pens Prints X11 event number and name --print-event-name,- pen <ev> Prints X11 event number or name coresponding to ev --print-error-names,- perns Prints X11 error number and name --print-error-name,- pern <er> Prints X11 error number or name coresponding to er --print-reply-names,- pren Prints X11 reply number and name --print-request-names,- prns Prints X11 request number and name --print-request-name,- prn <req> Prints X11 request number or name coresponding to req --keyboard Record the keyboard --mouse Record mouse events --print-data-names,- pdn Prints X11 data number and name --manpage Prints Xnee help text in format as used when generating man page --texipage Prints Xnee help text in format as used when generating info page --type-help Type this help message using faked keys (used to test xnee itself) --demonstration,- demo Let Xnee take you on a demonstration ride --check-syntax,- cs Check syntax of the command line and/or project file (no exec) --replay-backend,- rb <backend> --force-core-replay,- fcr Discard record X Input device data, use recorded core device data --record-replay,- rr Record and replay a session (press q to stop recording)

COMMENTS

file_name Name of a file (e.g /tmp/my_file.xns) display_name Name of a display (e.g 192.168.1.12:0 secs Seconds (e.g 10) n Integer number (e.g 100) LIST Comma separated list of display (e.g 192.168.1.12:0,129.12.23.0:0) X_LIST Comma separated list of integers (e.g 12-23,35,45-56)

EXAMPLES

cnee --record --events-to-record 1000 --mouse --keyboard -o /tmp/xnee.xns -e /tmp/xnee.log -v Records 1000 events (keyboard and mouse) to file /tmp/xnee.xns and dumps the verbose printout to /tmp/xnee.log cnee --replay -f /tmp/xnee.xns -v -e /tmp/xnee.log -ns Read data from /tmp/xnee.xns, replay it and verbose print to file /tmp/xnee.log For more examples, read the Xnee manual

AUTHOR

Henrik Sandklef.

REPORTING BUGS

Report bugs in the program to bug-xnee@gnu.org.

COPYRIGHT

Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 Henrik Sandklef. This is free software; see the source for copying conditions. There is NO warranty;not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

SEE ALSO

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

VERSION

xnee man page, version 3.19

NOTES

This page describes cnee. Mail corrections and additions to bug- xnee@gnu.org xnee 2007 CNEE(1)

Search: Section: