summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2017-05-24 11:12:28 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2017-06-02 12:21:35 +1000
commit319db5b7df63de27d84697415fc5b07045c93d86 (patch)
tree80c2f959cd8b93ec6467e7bcef159d899be65dee /doc
parent2d42e87debc5cb659d09ee5fb315b76201a05829 (diff)
doc: update for the new libinput tool
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'doc')
-rw-r--r--doc/building.dox20
-rw-r--r--doc/tools.dox73
-rw-r--r--doc/touchpad-pressure.dox2
3 files changed, 35 insertions, 60 deletions
diff --git a/doc/building.dox b/doc/building.dox
index 4837d00..0efc084 100644
--- a/doc/building.dox
+++ b/doc/building.dox
@@ -162,25 +162,23 @@ environment where tablet support is not required. libinput provides tablet
support even without libwacom, but some features may be missing or working
differently.
-@subsection buildling_event-gui Building without the graphical helper tool
+@subsection buildling_debug-gui Building without the graphical helper tool
-Only the commandline @ref tools are installed by distributions. The
-@ref event-gui graphical helper tools is only available in the source
-repository.
-
-The graphical helper tool is enabled by default but requires extra libraries
-to build. If these libraries are not available, the build will fail.
-If the tool is not required, use the ``--disable-event-gui`` argument
-when @ref building.
+The @ref tools provide commandline features as well as graphical debugging
+features. To keep dependencies in check on some builds, the graphical
+features of the @ref tools can be disabled. By default, the `debug-gui`
+feature of the `libinput` tool is enabled and if the required libraries are
+not available, the build will fail. If the feature is not required, use the
+``--disable-debug-gui`` argument when @ref building.
@code
-$> meson --prefix=/usr -Devent-gui=false builddir
+$> meson --prefix=/usr -Ddebug-gui=false builddir
@endcode
or when building with autotools:
@code
-$> ./autogen.sh --disable-event-gui --prefix=/usr --libdir=/usr/lib64
+$> ./autogen.sh --disable-debug-gui --prefix=/usr --libdir=/usr/lib64
@endcode
@section building_against Building against libinput
diff --git a/doc/tools.dox b/doc/tools.dox
index 7fe1e07..a367377 100644
--- a/doc/tools.dox
+++ b/doc/tools.dox
@@ -1,25 +1,23 @@
/**
@page tools Helper tools
-libinput provides a couple of tools to query state and events. Two of these
-tools are usually installed, others are @ref developer_tools only.
+libinput provides a `libinput` tool to query state and events.
+The two most common invocations are
+@ref libinput-list-devices and @ref libinput-debug-events. A full
+explanation of the various commands available in the libinput tool is
+available in the libinput(1) man page. Generally, the
+tool must be run as root to have access to the kernel's @c /dev/input/event*
+device files.
-@section user_tools User tools
+@section libinput-list-devices libinput list-devices
-libinput ships with two tools to gather information about devices:
-@ref libinput-list-devices and @ref libinput-debug-events. Both tools must
-be run as root to have access to the kernel's @c /dev/input/event* device
-files.
-
-@subsection libinput-list-devices
-
-The libinput-list-devices tool shows information about devices recognized by
-libinput and can help identifying why a device behaves different than
-expected. For example, if a device does not show up in the output, it is not
-a supported input device.
+The `libinput list-devices` command shows information about devices
+recognized by libinput and can help identifying why a device behaves
+different than expected. For example, if a device does not show up in the
+output, it is not a supported input device.
@verbatim
-$ sudo libinput-list-devices
+$ sudo libinput list-devices
[...]
Device: SynPS/2 Synaptics TouchPad
Kernel: /dev/input/event4
@@ -39,8 +37,8 @@ Click methods: *button-areas clickfinger
@endverbatim
The above listing shows example output for a touchpad. The
-libinput-list-devices tool lists general information about the device (the
-kernel event node) but also the configuration options. If an option is
+`libinput list-devices` command lists general information about the device
+(the kernel event node) but also the configuration options. If an option is
"n/a" it does not exist on this device. Otherwise, the tool will show the
default configuration for this device, for options that have more than a
binary state all available options are listed, with the default one prefixed
@@ -53,37 +51,18 @@ applied by the desktop environment.
@note This tool is intended to be human-readable and may change its output
at any time.
-@subsection libinput-debug-events
-This is an installed version of the @ref event-debug developer tool. It
-prints events from devices and can help to identify why a device behaves
-different than expected.
-
-@verbatim
-$ sudo libinput-debug-events --enable-tapping --set-click-method=clickfinger
-@endverbatim
-
-See the man page or the @c --help output for information about the available
-options.
-
-@section developer_tools Developer tools
-
-The two most common tools used by developers are @ref event-debug and @ref
-event-gui.
-
-@subsection event-debug
-This is the in-tree version of the @ref libinput-debug-events tool and is
-linked to allow for easy debugging (i.e. it avoids libtool shenanigans). The
-code is the same. For debugging, run it against a single device only and
-enable the --verbose flag. This will print the various state machine
-transitions in addition to the events.
+@section libinput-debug-events libinput debug-events
+The `libinput debug-events` command prints events from devices and can help
+to identify why a device behaves different than expected.
@verbatim
-$ sudo ./tools/event-debug --verbose --device /dev/input/event3
+$ sudo libinput debug-events --enable-tapping --set-click-method=clickfinger
@endverbatim
-See the @c --help output for information about the available options.
+See the libinput(1) man page or the @c --help output for information about
+the available options.
-@subsection event-gui
+@section libinput-debug-gui libinput debug-gui
A simple GTK-based graphical tool that shows the behavior and location of
touch events, pointer motion, scroll axes and gestures. Since this tool
@@ -91,12 +70,10 @@ gathers data directly from libinput, it is thus suitable for
pointer-acceleration testing.
@verbatim
-$ sudo ./tools/event-gui
+$ sudo libinput debug-gui
@endverbatim
-See the @c --help output for information about the available options.
-
-@note The @c --grab flag puts an exclusive @c EVIOCGRAB on the device to
-avoid interference with the desktop while testing.
+See the libinput(1) man page or the @c --help output for information about
+the available options.
*/
diff --git a/doc/touchpad-pressure.dox b/doc/touchpad-pressure.dox
index 7c55c9f..742b19f 100644
--- a/doc/touchpad-pressure.dox
+++ b/doc/touchpad-pressure.dox
@@ -128,7 +128,7 @@ device's event node (see @ref faq_hwdb_changes):
If the pressure range property shows up correctly, restart X or the
Wayland compositor and libinput should now use the correct pressure
-thresholds. The @ref developer_tools can be used to verify the correct
+thresholds. The @ref tools can be used to verify the correct
functionality first without the need for a restart.
Once the pressure ranges are deemed correct,