|
Packit Service |
f6b565 |
libinput
|
|
Packit Service |
f6b565 |
========
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
libinput is a library that provides a full input stack for display servers
|
|
Packit Service |
f6b565 |
and other applications that need to handle input devices provided by the
|
|
Packit Service |
f6b565 |
kernel.
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
libinput provides device detection, event handling and abstraction to
|
|
Packit Service |
f6b565 |
minimize the amount of custom input code the user of libinput needs to
|
|
Packit Service |
f6b565 |
provide the common set of functionality that users expect. Input event
|
|
Packit Service |
f6b565 |
processing includes scaling touch coordinates, generating
|
|
Packit Service |
f6b565 |
relative pointer events from touchpads, pointer acceleration, etc.
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
User documentation
|
|
Packit Service |
f6b565 |
------------------
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
Documentation explaining features available in libinput is available
|
|
Packit Service |
f6b565 |
[here](https://wayland.freedesktop.org/libinput/doc/latest/features.html).
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
This includes the [FAQ](https://wayland.freedesktop.org/libinput/doc/latest/faqs.html)
|
|
Packit Service |
f6b565 |
and the instructions on
|
|
Packit Service |
f6b565 |
[reporting bugs](https://wayland.freedesktop.org/libinput/doc/latest/reporting-bugs.html).
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
Source code
|
|
Packit Service |
f6b565 |
-----------
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
The source code of libinput can be found at:
|
|
Packit Service |
f6b565 |
https://gitlab.freedesktop.org/libinput/libinput
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
For a list of current and past releases visit:
|
|
Packit Service |
f6b565 |
https://www.freedesktop.org/wiki/Software/libinput/
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
Build instructions:
|
|
Packit Service |
f6b565 |
https://wayland.freedesktop.org/libinput/doc/latest/building.html
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
Reporting Bugs
|
|
Packit Service |
f6b565 |
--------------
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
Bugs can be filed on freedesktop.org GitLab:
|
|
Packit Service |
f6b565 |
https://gitlab.freedesktop.org/libinput/libinput/issues/
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
Where possible, please provide the `libinput record` output
|
|
Packit Service |
f6b565 |
of the input device and/or the event sequence in question.
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
See https://wayland.freedesktop.org/libinput/doc/latest/reporting-bugs.html
|
|
Packit Service |
f6b565 |
for more info.
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
Documentation
|
|
Packit Service |
f6b565 |
-------------
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
- Developer API documentation: https://wayland.freedesktop.org/libinput/doc/latest/development.html
|
|
Packit Service |
f6b565 |
- High-level documentation about libinput's features:
|
|
Packit Service |
f6b565 |
https://wayland.freedesktop.org/libinput/doc/latest/features.html
|
|
Packit Service |
f6b565 |
- Build instructions:
|
|
Packit Service |
f6b565 |
https://wayland.freedesktop.org/libinput/doc/latest/building.html
|
|
Packit Service |
f6b565 |
- Documentation for previous versions of libinput: https://wayland.freedesktop.org/libinput/doc/
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
Examples of how to use libinput are the debugging tools in the libinput
|
|
Packit Service |
f6b565 |
repository. Developers are encouraged to look at those tools for a
|
|
Packit Service |
f6b565 |
real-world (yet simple) example on how to use libinput.
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
- A commandline debugging tool: https://gitlab.freedesktop.org/libinput/libinput/tree/master/tools/libinput-debug-events.c
|
|
Packit Service |
f6b565 |
- A GTK application that draws cursor/touch/tablet positions: https://gitlab.freedesktop.org/libinput/libinput/tree/master/tools/libinput-debug-gui.c
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
License
|
|
Packit Service |
f6b565 |
-------
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
libinput is licensed under the MIT license.
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
> Permission is hereby granted, free of charge, to any person obtaining a
|
|
Packit Service |
f6b565 |
> copy of this software and associated documentation files (the "Software"),
|
|
Packit Service |
f6b565 |
> to deal in the Software without restriction, including without limitation
|
|
Packit Service |
f6b565 |
> the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
|
Packit Service |
f6b565 |
> and/or sell copies of the Software, and to permit persons to whom the
|
|
Packit Service |
f6b565 |
> Software is furnished to do so, subject to the following conditions: [...]
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
See the [COPYING](https://gitlab.freedesktop.org/libinput/libinput/tree/master/COPYING)
|
|
Packit Service |
f6b565 |
file for the full license information.
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
About
|
|
Packit Service |
f6b565 |
-----
|
|
Packit Service |
f6b565 |
|
|
Packit Service |
f6b565 |
Documentation generated by from git commit [__GIT_VERSION__](https://gitlab.freedesktop.org/libinput/libinput/commit/__GIT_VERSION__)
|