2018-07-10 17:32:35 +10:00
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
|
:maxdepth: 2
|
|
|
|
|
:hidden:
|
|
|
|
|
|
|
|
|
|
what-is-libinput
|
|
|
|
|
features
|
2018-07-28 19:35:36 +10:00
|
|
|
configuration
|
2018-07-10 17:32:35 +10:00
|
|
|
building
|
|
|
|
|
faqs
|
|
|
|
|
reporting-bugs
|
|
|
|
|
troubleshooting
|
2020-01-20 09:14:44 +10:00
|
|
|
contributing
|
2018-07-10 17:32:35 +10:00
|
|
|
development
|
2025-04-22 10:25:55 +10:00
|
|
|
lua-plugins
|
2019-10-17 19:50:23 +10:00
|
|
|
API documentation <@HTTP_DOC_LINK@/api/>
|
2018-07-10 17:32:35 +10:00
|
|
|
|
|
|
|
|
|
|
|
|
|
++++++++++++++++++++++++++++++
|
|
|
|
|
libinput
|
|
|
|
|
++++++++++++++++++++++++++++++
|
|
|
|
|
|
|
|
|
|
libinput is a library that provides a full input stack for display servers
|
|
|
|
|
and other applications that need to handle input devices provided by the
|
|
|
|
|
kernel.
|
|
|
|
|
|
2025-06-13 17:28:05 +00:00
|
|
|
libinput provides device detection, event handling and abstraction to
|
2018-07-10 17:32:35 +10:00
|
|
|
minimize the amount of custom input code the user of libinput need to
|
|
|
|
|
provide the common set of functionality that users expect. Input event
|
|
|
|
|
processing includes scaling touch coordinates, generating
|
|
|
|
|
relative pointer events from touchpads, pointer acceleration, etc.
|
|
|
|
|
|
|
|
|
|
libinput is not used directly by applications. Think of it more as a device
|
|
|
|
|
driver than an application library. See :ref:`what_is_libinput` for more details.
|
|
|
|
|
|
|
|
|
|
--------------------
|
|
|
|
|
Users and Developers
|
|
|
|
|
--------------------
|
|
|
|
|
|
2025-06-13 17:28:05 +00:00
|
|
|
Please use the side-bar to navigate through the various documentation items.
|
2018-07-10 17:32:35 +10:00
|
|
|
|
|
|
|
|
-----------------
|
|
|
|
|
API documentation
|
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
|
|
The API documentation is available here:
|
2019-10-17 13:53:07 +10:00
|
|
|
https://wayland.freedesktop.org/libinput/doc/latest/api/
|
2018-07-10 17:32:35 +10:00
|
|
|
|
|
|
|
|
.. note:: This documentation is generally only needed by authors of Wayland
|
|
|
|
|
compositors or other developers dealing with input events directly.
|
|
|
|
|
|
|
|
|
|
-------
|
|
|
|
|
License
|
|
|
|
|
-------
|
|
|
|
|
|
|
|
|
|
libinput is licensed under the MIT license
|
|
|
|
|
|
|
|
|
|
.. code-block:: none
|
|
|
|
|
|
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a
|
|
|
|
|
copy of this software and associated documentation files (the "Software"),
|
|
|
|
|
to deal in the Software without restriction, including without limitation
|
|
|
|
|
the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
|
|
|
|
and/or sell copies of the Software, and to permit persons to whom the
|
|
|
|
|
Software is furnished to do so, subject to the following conditions: [...]
|
|
|
|
|
|
|
|
|
|
See the
|
|
|
|
|
`COPYING <https://gitlab.freedesktop.org/libinput/libinput/tree/master/COPYING>`_
|
|
|
|
|
file for the full license information.
|
|
|
|
|
|
|
|
|
|
.....
|
|
|
|
|
About
|
|
|
|
|
.....
|
2018-08-02 09:30:57 +10:00
|
|
|
Documentation generated from |git_version|
|