Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 933905070d
Fetching contributors…

Cannot retrieve contributors at this time

228 lines (214 sloc) 9.587 kb
.\" shorthand for double quote that works everywhere.
.ds q \N'34'
.TH xsetwacom __appmansuffix__ __vendorversion__
xsetwacom \- commandline utility to query and modify __drivername__ driver settings.
xsetwacom [options] [command [arguments]]
This program queries or changes properties on the devices loaded by the
__drivername__ driver. The modification of properties happens at runtime
and is not persistent through X server restarts.
\fB-d, --display\fR display_name
Connect to the X server specified in display_name; see X(__miscmansuffix__).
\fB-h, --help\fR
Prints a short help.
\fB-v, --verbose\fR
Enable verbose output, useful for debugging.
\fB-V, --version\fR
Display version number and exit.
Allowed commands are
.B list,
.B get,
.B set.
The command may be specified with our without one or two preceding
dashes, i.e.
.B --list
is equivalent to
.B -list
.B list.
\fBlist\fR devices
List known devices. Only input devices managed by the __drivername__
driver are listed.
\fBlist\fR parameters
List known parameters. List all parameters suitable for the
.B get
or the
.B set
command. Note that not all parameters are available on all device types.
\fBlist\fR modifiers
List the available list of modifiers to be used when setting key or button
\fBget\fR device_name parameter
Get the current settings for the parameter on the given device. Note that
not all parameters are available on all device types. The special parameter
name "all" may be provided to display all current settings on the device.
By default, options are printed on the commandline in the respective format.
The output format may be altered with one of the following options:
\fB-s, --shell\fR
Display the output in shell format, i.e. as shell commands to xsetwacom to
reproduce the same parameter.
\fB-x, --xconf\fR
Display the output in xorg.conf format, i.e. as option lines that may be
added to the InputDevice section in the xorg.conf.
\fBset\fR device_name parameter [value]
Set the parameter value on the given device to the value provided. Note that
not all parameters are writable, some are read-only and result in an error
when trying to be modified.
Not all parameters are available on all tools. Use the get command with the
parameter or "all" parameter for specific input tool applicable parameters
and current settings.
\fBArea\fR x1 y1 x2 y2
Set the tablet input area in device coordinates in the form top left
x/y and bottom right x/y. Top left and bottom right are defined in the
device's native orientation, regardless of the actual rotation currently
applied. Input outside of these coordinates will be clipped to the edges
of the area defined. Default: 0 0 x2 y2; with x2 and y2 tablet specific.
\fBButton\fR button-number [mapping]
Set a mapping for the specified button-number. Mappings take the form of
either a single numeric button or an 'action' to be performed. If no mapping
is provided, the default mapping is restored.
Numeric button mappings indicate what X11 button number the given button-number
should correspond to. For example, a mapping of "3" means a press of the given
button-number will produce as a press of X11 button 3 (i.e. right click).
Action mappings allow button presses to perform many events. They take the form
of a string of keywords and arguments. For example, "key +a +shift b -shift -a"
converts the button into a series of keystrokes, in this example "press a, press
shift, press and release b, release shift, release a". In addition to the "key"
keyword, "button" and "modetoggle" are also recognized. Multiple keywords may
be present in one action if desired: for example "key +ctrl button 5 key -ctrl".
\fBBindToSerial\fR [serial|0]
Bind the device to the tool with the specified serial number. Once bound,
the device will ignore events from other tools. A serial of 0 means the
device is unbound and will react to any tool of the matching type.
Default: 0
\fBMapToOutput\fR [output]
Map the tablet's input area to a given output (e.g. "VGA1"). Output names may
either be the name of a head available through the XRandR extension, or an
X11 geometry string of the form WIDTHxHEIGHT+X+Y. To switch to the next
available output, the "next" keyword is also supported. This will cycle
between the individual monitors connected to the system, and then the entire
desktop. The mapping may be reset to the entire desktop at any time with the
output name "desktop". Users of the NVIDIA binary driver should use the output
names "HEAD-0" and "HEAD-1" until the driver supports XRandR 1.2 or later.
The output mapping configuration is a onetime setting and does not track output
reconfigurations; the command needs to be re-run whenever the output
configuration changes. When used with tablet rotation, the tablet must be
rotated before it is mapped to the new screen. This parameter is write-only
and cannot be queried.
\fBMode\fR Absolute|Relative
Set the device mode as either Relative or Absolute. Relative means pointer
tracking for the device will function like a mouse, whereas Absolute means
the pointer corresponds to the device's actual position on the tablet or
tablet PC screen. Default: Absolute for stylus, eraser and tablet PC touch;
Relative for cursor and tablet touch.
\fBPressureCurve\fR x1 y1 x2 y2
A Bezier curve of third order, composed of two anchor points (0,0 and 100,100)
and two user modifiable control points that define the curve's shape. Raise
the curve (x1<y1 x2<y2) to "soften" the feel and lower the curve (x1>y1 x2>y2)
for a "firmer" feel. Sigmoid shaped curves are permitted (x1>y1 x2<y2 or
x1<y1 x2>y2). Default: 0 0 100 100, a linear curve; range of 0 to 100 for
all four values.
\fBRawSample\fR level
Set the sample window size (a sliding average sampling window) for incoming
input tool raw data points. Default: 4, range of 1 to 20.
\fBRotate\fR none|half|cw|ccw
Set the tablet to the given rotation:
none: the tablet is not rotated and uses its natural rotation
half: the tablet is rotated by 180 degrees (upside-down)
cw: the tablet is rotated 90 degrees clockwise
ccw: the tablet is rotated 90 degrees counter-clockwise
Rotation is a tablet-wide option: rotation of one tool affects all other tools
associated with the same tablet. When the tablet is physically rotated, rotate
any tool to the corresponding orientation. Default: none
\fBSuppress\fR level
Set the delta (difference) cutoff level for further processing of incoming
input tool coordinate values. For example a X or Y coordinate event will be
sent only if the change between the current X or Y coordinate and the
previous one is greater than the Suppress value. The same applies to
pressure level (Z coordinate) and Tilt rotation values. With a current
absolute wheel (AbsWheel) or Tilt value the delta between it and the
previous value must be equal to or greater than the Suppress value in order
to be sent on. Suppress is a tablet wide parameter. A specified delta
level for one input tool is applied to all input tool coordinates. To
disable suppression use a level of 0. Default: 2, range of 0 to 100.
\fBTabletDebugLevel\fR level
Set the debug level for this tablet to the given level. This only affects
code paths that are shared between several tools on the same physical
tablet. A higher level means more fine-grained debug messages, a level of 0
turns debugging off for this tool. Requires the driver to be built with
debugging enabled. See also ToolDebugLevel. Default: 0, range of 0 to 12.
\fBTabletPCButton\fR on|off
If on, the stylus must be in contact with the screen for a stylus side button
to work. If off, stylus buttons will work once the stylus is in proximity
of the tablet (regardless of whether it is touching the screen). Default: on
for Tablet PCs; off for all other models.
Get the serial number of the tool that was last in proximity last. This
serial number is updated whenever the tool goes out of proximity. If the
current tool went out of proximity once, this serial number is the one of
the current tool. This is a read-only parameter.
\fBCursorProximity\fR distance
sets the max distance from tablet to stop reporting movement for cursor in
relative mode. Default for Intuos series is 10, for Graphire series (including
Volitos) is 42. Only available for the cursor/puck device.
\fBThreshold\fR level
Set the minimum pressure necessary to generate a Button event for the stylus
tip, eraser, or touch. The pressure levels of all tablets are normalized to
2048 levels irregardless of the actual hardware supported levels. This
parameter is independent of the PressureCurve parameter. Default: 27,
range of 0 to 2047.
\fBToolDebugLevel\fR level
Set the debug level for this tool to the given level. This only affects
code paths that are specific to a given tool. A higher level means more
fine-grained debug messages, a level of 0 turns debugging off for this
tool. Requires the driver to be built with debugging enabled. See also
TabletDebugLevel. Default: 0, range of 0 to 12.
Peter Hutterer <>
__xservername__(__appmansuffix__), __drivername__(__drivermansuffix__),
More information is available at
Jump to Line
Something went wrong with that request. Please try again.