Hi everyone,

I'm new to Xnee so please bear with me as I try to explain the problems I'm 
experiencing.

I'm trying to use cnee to record and playback the mouse and keyboard events 
received by the X server.  Just to test things out I'm launching cnee to record 
in the following manner:

Ø  cnee --record --keyboard --mouse --all-events --events-to-record -1 
--store-mouse-position --stop-key q -o gcalctool.nxl &

Ø  gcalctool
the gcalctool executable is a GUI calculator.  On the calculator I use the 
mouse to enter a number press the + key and enter another number and press the 
= key, I then close the calculator and press the q key to quit cnee recording.

This all seems to work fine and it creates the gcalctool.nxl file which 
contains the recording of the events.  While I'm doing this run I do get the 
following messages:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
cnee-tests$ cnee --record --keyboard --mouse --all-events --events-to-record -1 
--store-mouse-position --stop-key q -o gcalctool.xnl &
[1] 6307
/cnee-tests$ XI2 may not be supported (minor: 0/2)
NOTIFICATION: If you have problem with Xnee and recording device events: File a 
bug report including this text.
NOTIFICATION: If you have problem with Xnee and recording device events: File a 
bug report including this text.
Workaround: Creating context on data display instead of control
            You can ignore this message
Workaround: Creating context on data display instead of control
            You can ignore this message

cnee-tests$ gcalctool &
[2] 6308
cnee-tests$
(process:6308): Gtk-CRITICAL **: set_table: assertion `buffer->tag_table == 
NULL' failed

[2]+  Done                    gcalctool
cnee-tests$ Workaround: Creating context on data display instead of control
            You can ignore this message

[1]+  Done                    cnee --record --keyboard --mouse --all-events 
--events-to-record -1 --store-mouse-position --stop-key q -o gcalctool.xnl
cnee-tests$
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
I'm not sure if the "XI2 may not be  supported (minor: 0/2)" is a problem, if 
it is can you tell me how to fix it?  And if these are associated with the 2 
NOTIFICATION: messages below it.  I built and installed  libXi-1.6.0, is this a 
good version or should I use different one.

To replay the recorded file, I use the following:


Ø  cnee --replay --file gcalctool.xnl --synchronised-replay --speed-percent 50 
--recall-window-position
This doesn't work correctly though.  It does launch the gcalctool executable 
but then exits indicating there was an Error number: 5, Error: Synchronisation 
failure.  Here is the output:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
cnee-tests$ cnee --replay --file gcalctool.xnl --synchronised-replay 
--speed-percent 50 --recall-window-position
XI2 may not be supported (minor: 0/2)
Workaround: Creating context on data display instead of control
            You can ignore this message
Workaround: Creating context on data display instead of control
            You can ignore this message
NOTIFICATION: If you have problem with Xnee and recording device events: File a 
bug report including this text.
NOTIFICATION: If you have problem with Xnee and recording device events: File a 
bug report including this text.
Workaround: Creating context on data display instead of control
            You can ignore this message
gcalct     &
Can't synchronize anymore .... have to leave!  11 10
     ------------------ internal return
Error number: 5
  Error:      Synchronisation failure
  Solution:   For more information on this error, please read the manual(s)
cnee-tests$ gcalctool &
[1] 6317
cnee-tests$
(process:6317): Gtk-CRITICAL **: set_table: assertion `buffer->tag_table == 
NULL' failed
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

I've tried  to run it without synchronization using the "-ns" option instead of 
the "-synchronized" option but that didn't work either.  Again the "XI2 may not 
be supported (minor: 0/2)" message appeared.

I've looked at the documentation here: 
http://xnee.files.wordpress.com/2012/10/xnee1.pdf, but I couldn't find anything 
there to help me with this problem.  I read the section on Synchronisation, in 
particular section "8.1.4 Different data for different kind of sessions", there 
is a section which I don't understand and perhaps you can clarify this for me.  
The section reads as follows:

The solve to the the problem of finding out what data to use as synchronisation 
data
one can:

·         use the project files delivered with Xnee

·         analyse the application (using Xnee's--human-printouts option) and do 
some "trial and error"

concerning the first bullet I could one find one project file in the xnee 
directory which is xnee-3.15/projects/test.xnp and this file isn't very helpful 
as it is a empty file.  On the second bullet analyzing the application using 
the -human-printouts option.  I assume this means recording with that option, 
but how do I use this information during playback?

I'm running Xnee 3.15 on a Ubuntu system, Ubuntu 10.10  - the Maverick Meerkat. 
 I built Xnee from source and a number of the libraries it uses such as:

1.       inputproto-2.1.99.6

2.       libXext-1.3.0

3.       libXi-1.6.0

4.       libXtst-1.2.0

5.       recordproto-1.41.1

6.       util-macros-1.17

7.       X11-test

8.       xextproto-7.2.0
Any help with  this would be greatly appreciated.  Thanks.

Dominique Van Rafelghem
DTI Software
Lake Forest, CA

_______________________________________________
Bug-xnee mailing list
Bug-xnee@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-xnee

Reply via email to