summaryrefslogtreecommitdiff
path: root/xtrap.man
diff options
context:
space:
mode:
Diffstat (limited to 'xtrap.man')
-rw-r--r--xtrap.man216
1 files changed, 216 insertions, 0 deletions
diff --git a/xtrap.man b/xtrap.man
new file mode 100644
index 0000000..de2f0c6
--- /dev/null
+++ b/xtrap.man
@@ -0,0 +1,216 @@
+.\" $XFree86: xc/programs/xtrap/xtrap.man,v 1.2 2001/11/03 18:51:04 dawes Exp $
+.TH xtrap 1
+.SH NAME
+xtrapreset, xtrapinfo, xtrapstats, xtrapout, xtrapin, xtrapchar, xtrapproto
+- XTrap sample clients
+.SH SYNTAX
+.NXR "XTrap X Server Extension Sample Clients"
+.B xtrapreset
+[
+.B \-d[isplay]
+.I display
+]
+.\".ll -8
+.LP
+.B xtrapinfo
+[
+.B \-d[isplay]
+.I display
+]
+.\".ll -8
+.LP
+.B xtrapstats
+[
+.B \-d[isplay]
+.I display
+]
+.\".ll -8
+.LP
+.B xtrapout
+[
+.B \-f
+.I script
+] [
+.B \-e
+] [
+.B \-d[isplay]
+.I display
+] [
+.B \-v
+]
+.\".ll -8
+.LP
+.B xtrapin
+[
+.B \-f
+.I script
+] [
+.B \-d[isplay]
+.I display
+]
+.\".ll -8
+.LP
+.B xtrapchar
+[
+.B \-v
+] [
+.B \-d[isplay]
+.I display
+]
+.LP
+.B xtrapproto
+[
+.B \-d[isplay]
+.I display
+]
+.SH DESCRIPTION
+.LP
+These commands are
+.B "SAMPLE CLIENTS"
+provided with the XTrap X Server Extension
+Sources, Version 3.3.
+XTrap is an X Server
+extension which facilitates the capturing of server protocol and synthesizing
+core input events.
+Information on how to obtain these sources can be
+found in the SOURCES section below.
+.LP
+The
+.B xtrapreset
+command
+is the simplest XTrap client in that it merely performs an XQueryExtension()
+against XTrap. The name "reset" is historical. The
+.I display
+argument is parsed by the X Toolkit and specifies the display where XTrap is
+to be loaded; see X(1).
+.LP
+.B xtrapinfo
+displays general configuration information as a result of an GetAvailable
+XTrap request to the specified server. It is simply designed to test the
+request/response mechanism of the XTrap extension and client library as
+well as display the configuration information that it finds.
+.LP
+.B xtrapstats
+tests the event and request vectoring of the server extension by configuring
+XTrap to collect usage statistics on all core input events and requests. It
+has a primitive command-line interface for showing the counters, zeroing
+out the counters, and quitting the program.
+.LP
+.B xtrapout
+tests the output transport from the XTrap extension to the XTrap client
+library.
+As an aside, since xtrapout has the capability of "recording" events and
+requests it receives,
+.B xtrapout
+is ideal for providing input to test
+.B xtrapin.
+Since events are the only concern for the input transport, the \-e flag can
+be specified to indicate that all input events (and only events) should be
+recorded by
+.B xtrapout.
+.I script
+is specified primarily for non-U*IX machines which don't support I/O
+re-direction easily.
+The \-v flag is used to force recording of all requests and input events.
+.LP
+.B xtrapin
+is used to test the input transport to the XTrap server extension. As stated
+earler, it's input can be provided by
+.B xtrapout
+using the \-e qualifer. While it's primary function is for testing XTrap
+and serving as an example for XTrap functionality, it can reasonably used as
+a primitive "playback" client for X sessions.
+.LP
+.B xtrapchar
+parses ANSI character sequences including application program sequences to
+synthesize input events to X Window servers using the XTrap server extension.
+The intent of this program is to serve as a sample implementation for
+interfacing character-based alternative input sources into X servers (e.g.
+voice recognition systems). Another application might be "remote keyboards".
+The -v flag causes the program to display XTrap configuration information
+and echo's characters processed to stdout. If present, this must be the
+first argument.
+.LP
+Note:
+.B xtrapchar
+has only been used with Digital Workstations using the
+LK201 compatible keyboard. Though reasonable effort was done to maintain
+portability, no claims are made as to the current level of portability to
+non-DEC servers for this program.
+.LP
+The
+.B xtrapproto
+command
+is a regression test designed to test the basic XTrap protocol between a
+client and server. If a given implementation is suspect, the results of
+this test should be sent to an XTrap implementor and/or developer.
+.SH OPTIONS
+.PP
+.TP 4
+.B "-d[isplay] \fIdisplay\fP"
+Specifies the server to record from or playback to; see
+.PN X(1).
+.PP
+.TP 4
+.B "-e"
+Record only (and all) events. Should be used when creating input for
+.PN xtrapin.
+.PP
+.TP 4
+.B "-f \fIscript\fP"
+The pathname of the script to be recorded / played back.
+.PP
+.TP 4
+.B "-v"
+Verbose mode.
+.LP
+.SH DIAGNOSTICS
+.LP
+.B "X Toolkit Error: Can't load DEC-XTRAP extension"
+.PP
+The XTrap X server extension has not been linked into the specified X
+server.
+.SH SOURCES
+.LP
+.EX
+Sources have been posted on UseNet systems via anonymous ftp.
+They are:
+East Coast (USA): export@lcs.mit.edu:contrib/XTrap_v32*.tar.Z
+West Coast (USA): gatekeeper@pa.dec.com:X11/contrib/XTrap_v32*.tar.Z
+
+.SH IMPORTANT NOTE
+.LP
+.EX
+Digital participated in the X Consortium's xtest working group which
+chose to evolve XTrap functionality into a new extension for X11/R6
+known as the RECORD extension (XTrap input synthesis functionality is
+currently covered by the XTEST extension). It is strongly suggested
+that users of XTrap technology begin developing against RECORD/XTEST
+as it is the intention of the X Consortium to drive these two extensions
+in the standards process for providing the protocol capturing/synthesis
+functionality. Some members of the xtest working group are actively
+researching migration issues between XTrap and RECORD. If you'd like
+to contribute, please participate! Contact your local X Consortium Rep
+for details on how to be added to the xtest mailing list.
+
+If you encounter problems, have questions, etc. with XTrap, please contact
+via mail, phone, etc. at:
+
+ Ken Miller
+ miller@zk3.dec.com
+ (VOICE) 603-881-6221
+ (FAX) 603 881-2257
+
+or paper mail at:
+
+ Digital Equipment Corp.
+ Ken Miller @ ZKO3-3/Y25
+ 110 Spitbrook Rd.
+ Nashua, NH 03062
+
+Naturally email is preferred and will get the fastest response.
+.EE
+.SH SEE ALSO
+X(1)
+.NXE "X"
+