[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

X Strike Force XFree86 SVN commit: r1710 - in trunk/debian: . patches



Author: branden
Date: 2004-07-29 21:55:53 -0500 (Thu, 29 Jul 2004)
New Revision: 1710

Added:
   trunk/debian/patches/051_xkb_documentation_updates.diff
Modified:
   trunk/debian/CHANGESETS
   trunk/debian/TODO
   trunk/debian/changelog
Log:
Expand, correct, and tidy up the setxkbmap(1x), xkbcomp(1x), xkbevd(1x),
and xkbprint(1x) manpages; also correct typos in xkbcomps' README.config
file (patch #051).  (Closes: #255371)


Modified: trunk/debian/CHANGESETS
===================================================================
--- trunk/debian/CHANGESETS	2004-07-30 02:13:57 UTC (rev 1709)
+++ trunk/debian/CHANGESETS	2004-07-30 02:55:53 UTC (rev 1710)
@@ -228,4 +228,9 @@
 bug, and fix, down.  (Closes: #250655)
     1707
 
+Expand, correct, and tidy up the setxkbmap(1x), xkbcomp(1x), xkbevd(1x),
+and xkbprint(1x) manpages; also correct typos in xkbcomps' README.config
+file (patch #051).  (Closes: #255371)
+    1710
+
 vim:set ai et sts=4 sw=4 tw=80:

Modified: trunk/debian/TODO
===================================================================
--- trunk/debian/TODO	2004-07-30 02:13:57 UTC (rev 1709)
+++ trunk/debian/TODO	2004-07-30 02:55:53 UTC (rev 1710)
@@ -60,8 +60,6 @@
   + #259080: xserver-xfree86: [debconf] specialized mouse defaults for Hurd [BR]
   + #261777: Problems handling multiple detected video cards; see what can be
     done about this [BR]
-* #255371: fix typos in XKB README.config document [Branden has a patch
-  prepared]
 * #257440: add xref to radeon(4x) from XF86Config-4(5x) [patch from Loic Minier]
 * #257835: fix SEGV in xedit on PowerPC [fix identified in pre-flag-day XFree86
   CVS]

Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog	2004-07-30 02:13:57 UTC (rev 1709)
+++ trunk/debian/changelog	2004-07-30 02:55:53 UTC (rev 1710)
@@ -166,6 +166,10 @@
     XFree86 CVS on 2003-04-03).  Thanks to Thomas Dickey for tracking this
     bug, and fix, down.  (Closes: #250655)
 
+  * Expand, correct, and tidy up the setxkbmap(1x), xkbcomp(1x), xkbevd(1x),
+    and xkbprint(1x) manpages; also correct typos in xkbcomps' README.config
+    file (patch #051).  (Closes: #255371)
+
   Changes by Fabio M. Di Nitto and Branden Robinson:
 
   * Support building only the parts of the source tree needed by
@@ -198,7 +202,7 @@
 
   * Get glxinfo to link properly with g++ (instead of adding -lstdc++).
 
- -- Branden Robinson <branden@debian.org>  Thu, 29 Jul 2004 15:20:43 -0500
+ -- Branden Robinson <branden@debian.org>  Thu, 29 Jul 2004 21:50:05 -0500
 
 xfree86 (4.3.0.dfsg.1-6) unstable; urgency=low
 

Added: trunk/debian/patches/051_xkb_documentation_updates.diff
===================================================================
--- trunk/debian/patches/051_xkb_documentation_updates.diff	2004-07-30 02:13:57 UTC (rev 1709)
+++ trunk/debian/patches/051_xkb_documentation_updates.diff	2004-07-30 02:55:53 UTC (rev 1710)
@@ -0,0 +1,1099 @@
+$Id$
+
+Expand, correct, and tidy up XKB client manpages.  Correct typos in
+xkbcomp's README.config file.
+
+This patch by Branden Robinson.
+
+diff -urN xc/programs~/setxkbmap/setxkbmap.man xc/programs/setxkbmap/setxkbmap.man
+--- xc/programs~/setxkbmap/setxkbmap.man	2003-01-19 23:15:08.000000000 -0500
++++ xc/programs/setxkbmap/setxkbmap.man	2004-07-29 21:22:32.000000000 -0500
+@@ -1,120 +1,164 @@
+ .\"
+ .\" $XFree86: xc/programs/setxkbmap/setxkbmap.man,v 3.6 2003/01/20 04:15:08 dawes Exp $
+ .\"
+-.TH SETXKBMAP 1 __xorgversion__
++.TH setxkbmap __mansuffix__ __xorgversion__
+ .SH NAME
+-setxkbmap
+-\- set the keyboard using the X Keyboard Extension
++setxkbmap \- configure the keyboard using the X Keyboard Extension
+ .SH SYNOPSIS
+-.B setxkbmap [
+-.I args
+-.B ] [
+-.I layout
+-.B [
+-.I variant
+-.B [
+-.I option  ...
+-.B ] ] ]
++.B setxkbmap
++.RI [ option \ ...]
++.RI [ layout
++.RI [ variant
++.RI [ xkboption \ ...]\ ]\ ]
+ .SH DESCRIPTION
+ The
+ .B setxkbmap
+-command maps the keyboard to use the layout determined by the options
+-specified on the command line.
+-.P
++command configures the keyboard to use the layout determined by the
++parameters specified on the command line.
+ An XKB keymap is constructed from a number of components which are compiled
+-only as needed.  The source for all of the components can be found in
++only as needed.
++The source for all of the components can be found in
+ .IR __projectroot__/lib/X11/xkb .
++.PP
++If one or more non\-option arguments are provided, the first is interpreted
++as a layout.
++.PP
++If two or more non\-option arguments are provided, the second is
++interpreted as the variant.
++.PP
++If three or more non\-option arguments are provided, the third and
++subsequent ones are interpreted as XKB options.
+ .SH OPTIONS
+-.TP 8
+-.B \-help
+-Prints a message describing the valid input to \fIsetxkbmap\fP.
+-.TP 8
+-.B \-compat \fIname\fP
+-Specifies the name of the compatibility map component used to construct
+-a keyboard layout.
+-.TP 8
+-.B \-config \fIfile\fP
+-Specifies the name of an XKB configuration file which describes the
+-keyboard to be used.
+-.TP 8
+-.B \-display \fIdisplay\fP
+-Specifies the display to be updated with the new keyboard layout.
+-.TP 8
+-.B \-geometry \fIname\fP
+-Specifies the name of the geometry component used to construct
+-a keyboard layout.
+-.TP 8
+-.B \-keymap \fIname\fP
+-Specifies the name of the keymap description used to construct
+-a keyboard layout.
+-.TP 8
+-.B \-layout \fIname\fP
+-Specifies the name of the layout used to determine the components which
+-make up the keyboard description.  Only one layout may be specified on
+-the command line.
+-.TP 8
+-.B \-model \fIname\fP
+-Specifies the name of the keyboard model used to determine the components 
+-which make up the keyboard description.  Only one model may be specified
+-on the command line.
+-.TP 8
+-.B \-option \fIname\fP
+-Specifies the name of an option to determine the components which make up 
+-the keyboard description;  multiple options may be specified, one per
+-\fI-option\fP flag. Note that
+-.B setxkbmap
+-summarize options specified in the command
+-line with options was set before (saved in root window properties). If you
+-want only specified options will be set use the \fI-option\fP flag with
+-an empty argument first.
+-.TP 8
++.TP
++.BR \-? ,\  \-help
++Print a usage message and exit.
++.TP
++.BI \-compat\  name
++Use the specified compatibility map component to construct a keyboard
++layout.
++.TP
++.BI \-config\  file
++Use the specified XKB configuration file, which describes the keyboard to
++be used.
++.TP
++.BI \-display\  display
++Update the specified display with the new keyboard layout.
++.TP
++.BI \-geometry\  name
++Use the specified geometry component to construct a keyboard layout.
++.TP
++.BI \-keymap\  name
++Use the specified keymap description to construct a keyboard layout.
++.TP
++.BI \-layout\  name
++Use the specified layout to determine the components which make up the
++keyboard description.
++Only one layout is permitted.
++.TP
++.BI \-model\  name
++Use the specified keyboard model to determine the components which make up
++the keyboard description.
++Only one model is permitted.
++.TP
++.BI \-option\  name
++Use the specified option to determine the components which make up the
++keyboard description; multiple options may be specified, one per
++.B \-option
++flag.
++Note that
++.B setxkbmap
++does not replace, but merely adds to, any XKB options already set on the
++display (these are saved in root window properties).
++If you want
++.I only
++the specified options to be set, use the
++.B \-option
++flag with an empty argument first.
++.TP
+ .B \-print
+-With this option the \fBsetxkbmap\fP just prints component names in a format
+-acceptable by an \fBxkbcomp\fP (an XKB keymap compiler) and exits. The option
+-can be used for tests instead of a verbose option and in case when one need
+-to run both the \fBsetxkbmap\fP and the \fBxkbcomp\fP in chain (see below).
+-.TP 8
+-.B \-rules \fIfile\fP
+-Specifies the name of the rules file used to resolve the request layout
+-and model to a set of component names.
+-.TP 8
+-.B \-symbols \fIname\fP
+-Specifies the name of the symbols component used to construct
+-a keyboard layout.
+-.TP 8
++Print component names in a format
++acceptable by
++.IR xkbcomp (__mansuffix__)
++(an XKB keymap compiler) and exit.
++This option is useful for testing, or when one needs to run both
++.B setxkbmap
++and
++.B xkbcomp
++in a pipeline (see below).
++.TP
++.BI \-rules\  file
++Use the specified rules file to resolve the requested layout and model to a
++set of component names.
++Only one rules file is permitted.
++.TP
++.BI \-symbols\  name
++Use the specified symbols component to construct a keyboard layout.
++.TP
+ .B \-synch
+-Force synchronization for X requests.
+-.TP 8
+-.B \-types \fIname\fP
+-Specifies the name of the types component used to construct
+-a keyboard layout.
+-.TP 8
+-.B \-variant \fIname\fP
+-Specifies which variant of the keyboard layout should be used to determine 
+-the components which make up the keyboard description.  Only one variant
+-may be specified on the command line.
+-.SH USING WITH xkbcomp
+-If you have an Xserver and a client shell running on differnt computers and
+-XKB configuration files sets on those machines are different you can get
+-problems specifying a keyboard map by model, layout, options names.
+-The thing is the \fBsetxkbcomp\fP converts these names to names of XKB
+-configuration files according to files that are on the client side computer. 
+-Then it sends the file names to the server where the \fBxkbcomp\fP has to
+-compose a complete keyboard map using files which the server has.
+-Thus if the sets of files differ significantly the names that the
+-\fBsetxkbmap\fP generates can be unacceptable on the server side.  You can
+-solve this problem running the \fBxkbcomp\fP on the client side too.
+-With the \fI-print\fP option \fBsetxkbmap\fP just prints the files names
+-in an appropriate format to its stdout and this output can be piped
+-directly to the \fBxkbcomp\fP input. For example, a command
+-
+-\fBsetxkbmap us -print | xkbcomp - $DISPLAY\fP
+-
+-makes both step on the same (client) machine and loads a keyboard map into
+-the server.
+-.ig
+-.SH SEE ALSO
+-keyboards(1)
+-..
++Force synchronization of X requests.
++.TP
++.BI \-types\  name
++Use the specified types component to construct a keyboard layout.
++.TP
++.BI \-variant\  name
++Use the specified layout variant to determine which components will make up
++the keyboard description.
++Only one variant is permitted.
++.TP
++.BI \-v\  level\fR,\ \fP \-verbose\  level
++Set verbosity to specified level.
++.SH "USING WITH xkbcomp"
++If an X server and X client are running on different computers and the XKB
++configuration files on those machines differ, problems may result when
++specifying a keyboard map.
++This is because
++.B setxkbmap
++converts the XKB component names to the names of XKB configuration files
++according to the XKB data on the client machine.
++It then sends the file names to the X server, where
++.B xkbcomp
++composes a complete keyboard map using
++.I its
++XKB configuration files.
++Thus, if the sets of files differ significantly, the names that
++.B setxkbmap
++generates on the client side may be unacceptable on the server side, or
++cause unexpected keyboard behavior.
++One way to solve this problem is by running
++.B xkbcomp
++on the client side as well.
++Use the
++.B \-print
++option of
++.B setxkbmap
++to print the XKB description
++in an appropriate format to standard output, and connect that to
++.BR xkbcomp 's
++standard input with a pipe.
++For example, the command
++.PP
++.nf
++.B setxkbmap \-print us | xkbcomp \- $DISPLAY
++.fi
++.PP
++generates both the XKB keyboard description
++.RB ( setxkbmap )
++and the compiled XKB keyboard map
++.RB ( xkbcomp )
++on the client side, and then uploads the map to the X server at
++.IR $DISPLAY .
+ .SH FILES
+ .I __projectroot__/lib/X11/xkb
++.SH "SEE ALSO"
++.IR X(__miscmansuffix__) ,\  xkbbell(__mansuffix__) ,
++.IR xkbcomp(__mansuffix__) ,\  xkbevd(__mansuffix__) ,
++.IR xkbprint(__mansuffix__) ,\  xkbvleds(__mansuffix__) ,
++.I xkbwatch(__mansuffix__)
++.SH COPYRIGHT
++Copyright 1994, Silicon Graphics Computer Systems and X Consortium, Inc.
++.br
++See
++.I X(__miscmansuffix__)
++for a full statement of rights and permissions.
++.SH AUTHOR
++Erik Fortune, Silicon Graphics
+diff -urN xc/programs~/xkbcomp/README.config xc/programs/xkbcomp/README.config
+--- xc/programs~/xkbcomp/README.config	2004-06-25 12:29:46.000000000 -0500
++++ xc/programs/xkbcomp/README.config	2004-07-10 02:46:26.000000000 -0500
+@@ -99,8 +99,8 @@
+ Of course, this can be also done at runtime using utility setxkbmap.  Shell
+ command loading the same keyboard mapping would look like:
+ 
+-     setxbkmap -rules xfree86 -model logicordless -layout "us,cz,de" \
+-              -option "grp:alt_shift_toggle"
++     setxkbmap -rules xfree86 -model logicordless -layout "us,cz,de" \
++               -option "grp:alt_shift_toggle"
+ 
+ 2.3  Even More Advanced Configuration
+ 
+@@ -125,8 +125,8 @@
+ 
+ Analogically, the loading runtime will change to:
+ 
+-     setxkmap -rules xfree86 -model logicordless -layout "us,cz,de" \
+-              -variant ",bksl," -option "grp:alt_shift_toggle"
++     setxkbmap -rules xfree86 -model logicordless -layout "us,cz,de" \
++               -variant ",bksl," -option "grp:alt_shift_toggle"
+ 
+ 2.4  Basic Global Options
+ 
+diff -urN xc/programs~/xkbcomp/xkbcomp.man xc/programs/xkbcomp/xkbcomp.man
+--- xc/programs~/xkbcomp/xkbcomp.man	2004-06-25 12:32:49.000000000 -0500
++++ xc/programs/xkbcomp/xkbcomp.man	2004-07-29 21:26:06.000000000 -0500
+@@ -5,105 +5,198 @@
+ .\"
+ .\" $XFree86: xc/programs/xkbcomp/xkbcomp.man,v 1.10 2002/11/15 03:14:12 dawes Exp $
+ .\"
+-.TH XKBCOMP 1 __xorgversion__
++.TH xkbcomp __mansuffix__ __xorgversion__
+ .SH NAME
+ xkbcomp \- compile XKB keyboard description
+ .SH SYNOPSIS
+ .B xkbcomp
+-[option] source [ destination ]
++.RI [ option \ ...]
++.I source
++.RI [ destination ]
+ .SH DESCRIPTION
+-.PP
+ The
+-.I xkbcomp
++.B xkbcomp
+ keymap compiler converts a description of an XKB keymap into one of several
+-output formats.   The most common use for xkbcomp is to create a compiled
+-keymap file (.xkm extension) which can be read directly by XKB-capable X
+-servers or utilities.   The keymap compiler can also produce C header
+-files or XKB source files.  The C header files produced by xkbcomp can be
+-included by X servers or utilities that need a built-in default keymap.
+-The XKB source files produced by \fIxkbcomp\fP are fully resolved and can be 
+-used to verify that the files which typically make up an XKB keymap
+-are merged correctly or to create a single file which contains a complete
+-description of the keymap.
++output formats.
++The most common use for
++.B xkbcomp
++is to create a compiled keymap file
++.RI ( .xkm
++extension) which can be read directly by XKB\-capable X servers or
++utilities.
++The keymap compiler can also produce C header files or XKB source files.
++The C header files produced by
++.B xkbcomp
++can be included by X servers or utilities that need a built\-in default
++keymap.
++The XKB source files produced by
++.B xkbcomp
++are fully resolved and can be used to verify that the files which typically
++make up an XKB keymap are merged correctly or to create a single file which
++contains a complete description of the keymap.
+ .PP
+-The \fIsource\fP may specify an X display, or an \fI.xkb\fP or
+-\fI.xkm\fP file;  unless explicitly specified, the format of \fIdestination\fP
+-depends on the format of the source.   Compiling a \fI.xkb\fP (keymap source) 
+-file generates a \fI.xkm\fP (compiled keymap file) by default.   If the 
+-source is a \fI.xkm\fP file or an X display, \fIxkbcomp\fP generates a 
+-keymap source file by default.
++.I source
++may specify an X display, an
++.I .xkb
++file, or an
++.I .xkm
++file; unless explicitly specified, the format of
++.I destination
++depends on the format of the source.
++Compiling a
++.I .xkb
++(keymap source) file generates a
++.I .xkm
++(compiled keymap file) by default.
++If the source is a
++.I .xkm
++file or an X display,
++.B xkbcomp
++generates a keymap source file by default.
+ .PP
+-If the \fIdestination\fP is an X display, the keymap for the display
+-is updated with the compiled keymap.
++If the
++.I destination
++is an X display, the keymap for the display is updated with the compiled
++keymap.
+ .PP
+-The name of the \fIdestination\fP is usually computed from the name
+-of the source, with the extension replaced as appropriate.  When compiling
+-a single map from a file which contains several maps, \fIxkbcom\fP constructs
+-the destination file name by appending an appropriate extension to the
+-name of the map to be used.
++The name of the
++.I destination
++is usually computed from the name of the source, with the extension
++replaced as appropriate.
++When compiling a single map from a file which contains several maps,
++.B xkbcomp
++constructs the destination file name by appending an appropriate extension
++to the name of the map to be used.
+ .SH OPTIONS
+-.TP 8
++.TP
++.B \-?\fR, \fP-help
++Print a usage message and exit.
++.TP
+ .B \-a
+-Show all keyboard information, reporting implicit or derived information
+-as a comment.  Only affects \fI.xkb\fP format output.
+-.TP 8
++Show all keyboard information, reporting implicit or derived information as
++a comment; this option only affects
++.I .xkb
++format output.
++.TP
+ .B \-C
+-Produce a C header file as output (.h extension).
+-.TP 8
++Produce a C header file as output
++.RI ( .h
++extension).
++.TP
++.B \-d
++Report debugging information (not supported in all builds).
++.TP
+ .B \-dflts
+ Compute defaults for any missing components, such as key names.
+-.TP 8
+-.B \-I\fIdir\fP
+-Specifies top-level directories to be searched for files included by the 
+-keymap description.  After all directories specified by \-I options
+-have been searched, the current directory and finally, the default
+-xkb directory (usually __projectroot__/lib/X11/xkb) will be searched.
++.TP
++.BI \-em1\  message
++Print
++.I message
++before displaying first error message (typically used by the X server).
++.TP
++.BI \-emp\  message
++Print
++.I message
++at the start of each error message line (typically used by the X server).
++.TP
++.BI \-eml\  message
++If there are any error messages, print
++.I message
++before exiting (typically used by the X server).
++.TP
++.BI \-I dir
++Search top\-level directory
++.I dir
++for files included by the keymap description.
++This option may be used multiple times.
++After all directories specified by
++.B \-I
++options have been searched, the current directory and finally, the default
++XKB data directory
++(usually
++.IR __projectroot__/lib/X11/xkb )
++will be searched.
+ .sp
+-To prevent the current and default directories from being searched,
+-use the \-I option alone (i.e. without a directory), before any \-I
++To prevent the current and default directories from being searched, use the
++.B \-I
++option alone (i.e. without a directory), before any
++.B \-I
+ options that specify the directories you do want searched.
+-.TP 8
++.TP
+ .B \-l
+-List maps that specify the \fImap\fP pattern in any files listed on the
+-command line (not implemented yet).
+-.TP 8
+-.B \-m\ \fIname\fP
+-Specifies a map to be compiled from an file with multiple entries.
+-.TP 8
++List maps that specify the
++.I map
++pattern in any files listed on the command line (not implemented yet).
++.TP
++.BI \-m\  name\fR,\ \fP \-map\  name
++Compile map from the file
++.IR name ,
++which is expected to contain multiple entries.
++.TP
+ .B \-merge
+-Merge the compiled information with the map from the server (not implemented
+-yet).
+-.TP 8
+-.B \-o\ \fIname\fP
+-Specifies a name for the generated output file.  The default is the name of 
+-the source file with an appropriate extension for the output format.
+-.TP 8
+-.B \-opt\ \fIparts\fP
+-Specifies a list of optional parts.  Compilation errors in any optional parts
+-are not fatal.  Parts may consist of any combination of the letters \fIc\fP,
+-\fIg\fP,\fIk\fP,\fIs\fP,\fIt\fP which specify the compatibility map, geometry,
+-keycodes, symbols and types, respectively.
+-.TP 8
+-.B -R\fIdir\fP
++Merge the compiled information with the map from the server (not
++implemented yet).
++.TP
++.BI \-o\  name
++Direct output to the file
++.IR name .
++The default is the name of the source file with an appropriate extension
++for the output format.
++Specifying \(oq\-\(cq as
++.I name
++indicates standard output.
++.TP
++.BI \-opt\  parts\fR,\ \fP \-optional\  parts
++Compile keymap using a list of optional parts.
++Compilation errors in any optional parts are not fatal.
++.I parts
++may consist of any combination of the letters
++.BR c ,\  g ,\  k ,\  s ,\ and\  t
++which specify the compatibility map, geometry, keycodes, symbols and types,
++respectively.
++.TP
++.BI \-p\  count
++Strip
++.I count
++directories from filenames listed.
++.TP
++.BI \-R dir
+ Specifies the root directory for relative path names.
+-.TP 8
+-.B -synch
+-Force synchronization for X requests.
+-.TP 8
+-.B \-w\ \fIlvl\fP
+-Controls the reporting of warnings during compilation.  A warning level 
+-of 0 disables all warnings; a warning level of 10 enables them all.
+-.TP 8
++.TP
++.B \-synch
++Force synchronization of X requests.
++.TP
++.BI \-v\  flags
++Set level of detail for listing.
++.I flags
++are as for the
++.B \-l
++option.
++.TP
++.BI \-w\  level
++Set the threshold of warnings during compilation to the specified
++.IR level .
++A level of 0 disables all warnings; a level of 10 enables them all.
++.TP
+ .B \-xkb
+-Generate a source description of the keyboard as output (.xkb extension).
+-.TP 8
++Generate a source description of the keyboard as output
++.RI ( .xkb
++extension).
++.TP
+ .B \-xkm
+-Generate a compiled keymap file as output (.xkm extension).
++Generate a compiled keymap file as output
++.RI ( .xkm
++extension).
+ .SH "SEE ALSO"
+-X(__miscmansuffix__)
++.IR X(__miscmansuffix__) ,\  setxkbmap(__mansuffix__) ,
++.IR xkbbell(__mansuffix__) ,\  xkbevd(__mansuffix__) ,
++.IR xkbprint(__mansuffix__) ,\  xkbvleds(__mansuffix__) ,
++.I xkbwatch(__mansuffix__)
+ .SH COPYRIGHT
+ Copyright 1994, Silicon Graphics Computer Systems and X Consortium, Inc.
+ .br
+-See \fIX(__miscmansuffix__)\fP for a full statement of rights and permissions.
++See
++.I X(__miscmansuffix__)
++for a full statement of rights and permissions.
+ .SH AUTHOR
+ Erik Fortune, Silicon Graphics
+diff -urN xc/programs~/xkbevd/xkbevd.man xc/programs/xkbevd/xkbevd.man
+--- xc/programs~/xkbevd/xkbevd.man	2001-01-27 13:21:16.000000000 -0500
++++ xc/programs/xkbevd/xkbevd.man	2004-07-29 21:29:00.000000000 -0500
+@@ -2,98 +2,164 @@
+ .\"
+ .\" $XFree86: xc/programs/xkbevd/xkbevd.man,v 1.7 2001/01/27 18:21:16 dawes Exp $
+ .\"
+-.TH XKBCOMP 1 __xorgversion__
++.TH xkbevd __mansuffix__ __xorgversion__
+ .SH NAME
+ xkbevd \- XKB event daemon
+ .SH SYNOPSIS
+ .B xkbevd
+-[ options ]
++.RI [ option \ ...]
+ .SH DESCRIPTION
+-.PP
+-This command is very raw and is therefore only partially implemented;  we 
+-present it here as a rough prototype for developers, not as a general purpose 
+-tool for end users.  Something like this might make a suitable replacement
+-for xev;  I'm not signing up, mind you, but it's an interesting idea.
++This command is very raw and is therefore only partially implemented;  we
++present it here as a rough prototype for developers, not as a general
++purpose tool for end users.
++Something like this might make a suitable replacement for
++.IR xev(__mansuffix__) ;
++I'm not signing up, mind you, but it's an interesting
++idea.
+ .PP
+ The
+ .I xkbevd
+-event daemon listens for specified XKB events and executes requested commands
+-if they occur.   The configuration file consists of a list of event 
+-specification/action pairs and/or variable definitions.   
+-.PP
+-An event specification consists of a short XKB event name followed by a 
+-string or identifier which serves as a qualifier in parentheses;  empty 
+-parentesis indicate no qualification and serve to specify the default 
+-command which is applied to events which do not match any of the other 
+-specifications.  The interpretation of the qualifier depends on the type 
+-of the event:  Bell events match using the name of the bell, message events 
+-match on the contents of the message string and slow key events accept 
+-any of \fIpress\fP, \fIrelease\fP, \fIaccept\fP, or \fIreject\fP.   No 
+-other events are currently recognized.
+-.PP
+-An action consists of an optional keyword followed by an optional string 
+-argument.  Currently, \fIxkbev\fP recognizes the actions: \fInone\fP, 
+-\fIignore\fP, \fIecho\fP, \fIprintEvent\fP, \fIsound\fP, and \fIshell\fP.
++event daemon listens for specified XKB events and executes requested
++commands if they occur.
++The configuration file consists of a list of event specification/action
++pairs and/or variable definitions.
++.PP
++An event specification consists of a short XKB event name followed by a
++string or identifier which serves as a qualifier in parentheses; empty
++parentheses indicate no qualification and serve to specify the default
++command, which is applied to events which do not match any of the other
++specifications.
++The interpretation of the qualifier depends on the type of the event: bell
++events match using the name of the bell; message events match on the
++contents of the message string; and slow key events accept any of
++.BR press ,
++.BR release ,
++.BR accept ,
++or
++.BR reject .
++No other events are currently recognized.
++.PP
++An action consists of an optional keyword followed by an optional string
++argument.
++Currently,
++.B xkbevd
++recognizes the actions
++.BR none ,
++.BR ignore ,
++.BR echo ,
++.BR printEvent ,
++.BR sound ,
++and
++.BR shell .
+ If the action is not specified, the string is taken as the name of a sound
+ file to be played unless it begins with an exclamation point, in which case
+ it is taken as a shell command.
+ .PP
+ Variable definitions in the argument string are expanded with fields from
+ the event in question before the argument string is passed to the action
+-processor.   The general syntax for a variable is 
+-either $\fIc\P or $(\fIstr\fP), where \fIc\fP is a single character and
+-\fIstr\fP is a string of arbitrary length.  All parameters have both 
+-single-character and long names.    
+-.PP
+-The list of recognized parameters varies from event to event and is too long 
+-to list here right now.   This is a developer release anyway, so you can
+-be expected to look at the source code (evargs.c is of particular interest).
+-.PP
+-The \fIignore\fP, \fIecho\fP, \fIprintEvent\fP, \fIsound\fP,and \fIshell\fP
+-actions do what you would expect commands named \fIignore\fP, \fIecho\fP,
+-\fIprintEvent\fP, \fIsound\fP, and \fIshell\fP to do, except that the sound
+-command has only been implemented and tested for SGI machines.   It launches
+-an external program right now, so it should be pretty easy to adapt, 
+-especially if you like audio cues that arrive about a half-second after you
+-expect them.
++processor.
++The general syntax for a variable is either
++.RI $ c
++or
++.RI $( str ),
++where
++.I c
++is a single character and
++.I str
++is a string of arbitrary length.
++All parameters have both single\-character and long names.
++.PP
++The list of recognized parameters varies from event to event and is too long
++to list here right now.
++This is a developer release anyway, so you can be expected to look at the
++source code
++.RI ( evargs.c
++is of particular interest).
+ .PP
+-The only currently recognized variables are \fIsoundDirectory\fP and
+-\fIsoundCmd\fP.  I'm sure you can figure out what they do.
++The
++.BR ignore ,
++.BR echo ,
++.BR printEvent ,
++.BR sound ,
++and
++.B shell
++actions do what you would expect commands named
++.BR ignore ,
++.BR echo ,
++.BR printEvent ,
++.BR sound ,
++and
++.B shell
++to do, except that the
++.B sound
++command has only been implemented and tested for SGI machines.
++It launches an external program right now, so it should be pretty easy to
++adapt, especially if you like audio cues that arrive about a half\-second
++after you expect them.
++.PP
++The only currently recognized variables are
++.I soundDirectory
++and
++.IR soundCmd .
++I'm sure you can figure out what they do.
+ .SH OPTIONS
+-.TP 8
+-.B \-help
+-Prints a usage message that is far more up-to-date than anything in this
+-man page.
+-.TP 8
+-.B \-cfg \fIfile\fP
+-Specifies the configuration file to read.   If no configuration file is
+-specified, \fIxkbevd\fP looks for ~/.xkb/xkbevd.cf and $(LIBDIR)/xkb/xkbevd.cf
+-in that order.
+-.TP 8
+-.B \-sc\ \fIcmd\fP
+-Specifies the command used to play sounds.
+-.TP 8
+-.B \-sd\ \fIdirectory\fP
+-Specifies a top-level directory for sound files.
+-.TP 8
+-.B \-display\ \fIdisplay\fP
+-Specifies the display to use.  If not present, \fIxkbevd\fP uses $DISPLAY.
+-.TP 8
++.TP
++.BR \-? ,\  \-help
++Print a usage message that is far more up\-to\-date than anything in this
++manpage (or not).
++.TP
+ .B \-bg
+-Tells \fIxkbevd\fP to fork itself (and run in the background).
+-.TP 8
+-.B \-synch
+-Forces synchronization of all X requests.  Slow.
+-.TP 8
++Fork and run in the background.
++.TP
++.BI \-cfg\  file
++Read the specified configuration file.
++If no configuration file is specified,
++.B xkbevd
++looks for
++.RI $HOME /.xkb/xkbevd.cf
++and
++.IR __projectroot__/lib/X11/xkb/xkbevd.cf ,
++in that order.
++.TP
++.BI \-d\  display\fR,\ \fP \-display\  display
++Connect to the X server at
++.IR display .
++If not specified,
++.B xkbevd
++uses
++.IR $DISPLAY .
++.TP
++.BR \-s ,\  \-synch
++Force synchronization of all X requests.
++Slow.
++.TP
++.BI \-sc\  cmd
++Use the command
++.I cmd
++to play sounds.
++.TP
++.BI \-sd\  directory
++Look for sound files at the file specification
++.I directory
++(should be an absolute path).
++.TP
+ .B \-v
+-Print more information, including debugging messages.   Multiple 
+-specifications of \fI-v\fP cause more output, to a point.
++Print more information, including debugging messages.
++Multiple specifications of
++.B \-v
++cause more output, to a point.
+ .SH "SEE ALSO"
+-X(__miscmansuffix__)
++.IR X(__miscmansuffix__) ,\  setxkbmap(__mansuffix__) ,
++.IR xkbbell(__mansuffix__) ,\  xkbcomp(__mansuffix__) ,
++.IR xkbprint(__mansuffix__) ,\  xkbvleds(__mansuffix__) ,
++.I xkbwatch(__mansuffix__)
+ .SH COPYRIGHT
+-Copyright 1995, Silicon Graphics Computer Systems
+-Copyright 1995, 1998  The Open Group
++Copyright 1995 Silicon Graphics Computer Systems
++.br
++Copyright 1995, 1998 The Open Group
+ .br
+-See \fIX(__miscmansuffix__)\fP for a full statement of rights and permissions.
++See
++.I X(__miscmansuffix__)
++for a full statement of rights and permissions.
+ .SH AUTHOR
+ Erik Fortune, Silicon Graphics
+diff -urN xc/programs~/xkbprint/xkbprint.man xc/programs/xkbprint/xkbprint.man
+--- xc/programs~/xkbprint/xkbprint.man	2001-01-27 13:21:16.000000000 -0500
++++ xc/programs/xkbprint/xkbprint.man	2004-07-29 21:30:18.000000000 -0500
+@@ -2,112 +2,194 @@
+ .\"
+ .\" $XFree86: xc/programs/xkbprint/xkbprint.man,v 1.7 2001/01/27 18:21:16 dawes Exp $
+ .\"
+-.TH XKBPRINT 1 __xorgversion__
++.TH xkbprint __mansuffix__ __xorgversion__
+ .SH NAME
+ xkbprint \- print an XKB keyboard description
+ .SH SYNOPSIS
+-.B xkbprint 
+-[options] source [ output_file ]
++.B xkbprint
++.RI [ option \ ...]
++.I source
++.RI [ output_file ]
+ .SH DESCRIPTION
+-.PP
+ The
+-.I xkbprint
+-comman generates a printable or encapsulated PostScript description of the 
+-XKB keyboard description specifed by \fIsource\fP.  The \fIsource\fP can be 
+-any compiled keymap (.xkm) file that includes a geometry description or an 
+-X display specification.  If an \fIoutput_file\fP is specified, xkbprint 
+-writes to it.  If no output file is specified, xkbprint creates replaces
+-the extension of the source file with \fI.ps\fP or \fI.eps\fP depending
+-on the requested format.  If the source is a non-local X display (e.g.:0), 
+-xkbprint appends the appropriate prefix to the display specification, 
+-replacing the colon with a dash.  For a local display, xkprint uses
+-server-\fIn\fP where \fIn\fP is the number of the display.
++.B xkbprint
++command generates a printable or encapsulated PostScript description of the
++XKB keyboard description specifed by
++.IR source .
++.I source
++can be
++an X display specification or
++any compiled keymap
++.RI ( .xkm )
++file that includes a geometry description
++If
++.I output_file
++is specified,
++.B xkbprint
++writes to it.
++If no output file is specified, xkbprint creates a file of the name name as
++.IR source ,
++replacing the extension of the source file with
++.I .ps
++or
++.I .eps
++depending
++on the requested format.
++If
++.I source
++is a non\-local X display (e.g.,
++.BR :0 ),
++.B xkbprint
++appends the appropriate prefix to the display specification, replacing the
++colon with a dash.
++For a local display,
++.B xkbprint
++uses
++.RI server\- n ,
++where
++.I n
++is the server number of the display.
+ .SH OPTIONS
+-.TP 8
+-.B \-?, -help
+-Prints a usage message.
+-.TP 8
++.TP
++.B \-?, \-help
++Print a usage message and exit.
++.TP
+ .B \-color
+-Print using the colors specified in the geometry file;  by default, xkbprint
+-prints a black-and-white image of the keyboard.
+-.TP 8
++Print using the colors specified in the geometry file; by default,
++.B xkbprint
++prints a black\-and\-white image of the keyboard.
++.TP
++.B \-d
++Report debugging information.
++This option is only available if debugging support was compiled into
++.BR xkbprint .
++.TP
+ .B \-dflts
+ Attempt to compute default names for any missing components, such as keys.
+-.TP 8
++.TP
+ .B \-diffs
+ Show symbols only where they are explicitly bound.
+-.TP 8
++.TP
+ .B \-eps
+ Generate an encapsulated PostScript file.
+-.TP 8
++.TP
+ .B \-fit
+ Fit the keyboard image on the page (default).
+-.TP 8
++.TP
+ .B \-full
+ Print the keyboard at full size.
+-.TP 8
+-.B \-grid\ \fIres\fP
+-Print a grid with \fIres\fPmm resolution over the keyboard.
+-.TP 8
+-.B \-if\ \fIfontName\fP
+-Specifies an internal PostScript type 1 font to dump to the specified
+-output file or to \fIfontName\fP.pfa, if no output file is specified.
++.TP
++.BI \-grid\  res
++Print a grid over the keyboard with lines
++.IR res
++millimeters apart.
++.TP
++.BI \-I directory
++Use the specified directory (an absolute path) for include directives.
++This option may be specified multiple times, and is only available if
++debugging support was compiled into
++.BR xkbprint .
++.TP
++.BI \-if\  fontName
++Dump the specified font as an internal PostScript Type 1 font to the
++specified output file, or to
++.RI fontName .pfa
++if no output file is specified.
+ No keyboard description is printed if an internal font is dumped.
+-.TP 8
+-.B \-label\ \fItype\fP
+-Specifies the labels to be printed on keys;  legal types are: \fInone\fP,
+-\fIname\fP,\fIcode\fP,\fIsymbols\fP.
+-.TP 8
+-.B \-lc\ \fI<locale>\fP
+-Specifies a locale in which KeySyms should be resolved.
+-.TP 8
++.TP
++.B \-kc
++Print keycodes, if possible.
++.TP
++.BI \-label\  type
++Print labels on the keys of the specified type;
++.BR none ,
++.BR name ,
++.BR code ,
++and
++.B symbols
++are accepted.
++.TP
++.BI \-lc\  locale
++Resolve keysyms in the specified locale.
++.TP
+ .B \-level1
+ Generate level 1 PostScript.
+-.TP 8
++.TP
+ .B \-level2
+ Generate level 2 PostScript.
+-.TP 8
+-.B \-lg\ \fIgroup\fP
+-Print symbols in keyboard groups starting from \fIgroup\fP.
+-.TP 8
+-.B \-ll\ \fIlevel\fP
+-Print symbols starting from shift level \fIlevel\fP.
+-.TP 8
++.TP
++.BI \-lg\  group
++Print symbols in keyboard groups starting from
++.IR group .
++.TP
++.BI \-ll\  level
++Print symbols starting from the specified shift level.
++.TP
+ .B \-mono
+-Generate black-and-white image of keyboard (default).
+-.TP 8
+-.B \-n\ \fInum\fP
+-Print \fInum\fP copies.
+-.TP 8
+-.B \-nkg\ \fInum\fP
+-Print the symbols in \fInum\fP keyboard groups.
+-.TP 8
+-.B \-npk\ \fInum\fP
+-Number of keyboard images to print on each page; for EPS files, this 
+-specifies the total number of keyboard images to print.
+-.TP 8
+-.B \-o\ \fIfile\fP
+-Write output to \fIfile\fP.
+-.TP 8
+-.B \-R\fIdirectory\fP
+-Use \fIdirectory\fP as the root directory; all path names are interpreted
+-relative to \fIdirectory\fP.
+-.TP 8
+-.B -pict \fIwhich\fP
+-Controls use of pictographs instead of keysym names where available. 
+-\fIwhich\fP can be any of \fIall\fP, \fInone\fP, or \fIcommon\fP(default).
+-.TP 8
+-.B -synch
+-Forces synchronization for X requests.
+-.TP 8
+-.B -w\ \fIlevel\fP
+-Sets warning level (0 for no warning, 10 for all warnings).
++Generate black\-and\-white image of keyboard (default).
++.TP
++.BI \-n\  num
++Print
++.I num
++copies.
++.TP
++.BI \-nkg\  num
++Print the symbols in
++.I num
++keyboard groups.
++.TP
++.B \-nokc
++Do not print keycodes, even if it is possible.
++.TP
++.BI \-npk\  num
++Print
++.I num
++keyboard images on each page; for EPS files, this specifies the total
++number of keyboard images to print.
++.TP
++.BI \-ntg\  num
++Print no more than
++.I num
++total groups.
++.TP
++.BI \-o\  file
++Write output to
++.IR file .
++.TP
++.BI \-R directory
++Use
++.I directory
++as the root directory; all path names are interpreted relative to
++.IR directory .
++.TP
++.BI \-pict\  which
++Use pictographs (where available) instead of keysym names according to the
++specified policy.
++.I which
++ can be any of
++.IR all ,
++.IR none ,
++or
++.IR common (default).
++.TP
++.B \-synch
++Force synchronization of X requests.
++.TP
++.BI \-w\  level
++Set warning level to specified value (0 for no warning, 10 for all
++warnings).
+ .SH "SEE ALSO"
+-X(__miscmansuffix__),xkbcomp(1)
++.IR X(__miscmansuffix__) ,\  setxkbmap(__mansuffix__) ,
++.IR xkbbell(__mansuffix__) ,\  xkbcomp(__mansuffix__) ,
++.IR xkbevd(__mansuffix__) ,\  xkbvleds(__mansuffix__) ,
++.I xkbwatch(__mansuffix__)
+ .SH COPYRIGHT
+ Copyright 1995, Silicon Graphics Computer Systems
+-Copyright 1995, 1998  The Open Group
+ .br
+-See \fIX(__miscmansuffix__)\fP for a full statement of rights and permissions.
++Copyright 1995, 1998 The Open Group
++.br
++See
++.I X(__miscmansuffix__)
++for a full statement of rights and permissions.
+ .SH AUTHOR
+ Erik Fortune, Silicon Graphics


Property changes on: trunk/debian/patches/051_xkb_documentation_updates.diff
___________________________________________________________________
Name: svn:keywords
   + Id



Reply to: