Home
last modified time | relevance | path

Searched full:libinput (Results 1 – 25 of 214) sorted by relevance

123456789

/third_party/libinput/tools/
Dlibinput.man1 .TH libinput "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual"
3 libinput \- tool to interface with libinput
5 .B libinput [\-\-help|\-\-version] \fI<command>\fR \fI[<args>]\fR
8 libinput is a library to handle input devices and provides device
10 compositors and the X.Org xf86-input-libinput driver.
13 .B "libinput"
15 libinput. These tools create libinput contexts separate from that of
21 libinput's API documentation and details on features and various high-level
23 .I https://wayland.freedesktop.org/libinput/doc/latest/
25 The man page for the X.Org xf86-input-libinput driver is
[all …]
Dlibinput-record.man1 .TH libinput-record "1"
3 libinput\-record \- record kernel events
5 .B libinput record [options] [\fI/dev/input/event0\fB [\fI/dev/input/event1\fB ...]]
8 The \fBlibinput record\fR tool records kernel events from a device and
9 prints them in a format that can later be replayed with the \fBlibinput
16 .B libinput record /dev/input/event3 touchpad.yml
18 .B libinput record recording.yml
20 .B libinput record --all all-devices.yml
22 .B libinput record /dev/input/event3 /dev/input/event4 tp-and-keyboard.yml
25 The events recorded are independent of libinput itself, updating or
[all …]
Dlibinput-quirks.man1 .TH libinput-quirks "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual"
3 libinput\-quirks \- quirk debug helper for libinput
5 .B libinput quirks list [\-\-data\-dir /path/to/dir] [\-\-verbose\fB] \fI/dev/input/event0\fB
8 .B libinput quirks validate [\-\-data\-dir /path/to/dir] [\-\-verbose\fB]
11 .B libinput quirks \-\-help
15 .B "libinput quirks"
16 tool interacts with libinput's quirks database.
19 .B libinput quirks list,
23 .B libinput quirks validate,
40 .SH LIBINPUT
[all …]
Dlibinput-measure.man1 .TH libinput-measure "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual"
3 libinput\-measure \- measure properties of devices
5 .B libinput measure [\-\-help] \fI<feature> [<args>]\fR
9 .B "libinput measure"
11 be measured, this tool may not create a libinput context.
25 .B libinput\-measure\-fuzz(1)
28 .B libinput\-measure\-touch\-size(1)
31 .B libinput\-measure\-touchpad\-size(1)
34 .B libinput\-measure\-touchpad\-tap(1)
37 .B libinput\-measure\-touchpad\-pressure(1)
[all …]
Dlibinput-list-devices.man1 .TH libinput-list-devices "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual"
3 libinput\-list\-devices \- list local devices as recognized by libinput and
6 .B libinput list\-devices [\-\-help]
10 .B "libinput list\-devices"
11 tool creates a libinput context on the default seat "seat0" and lists all
12 devices recognized by libinput. Each device shows available configurations
30 A device may be recognized by libinput but not handled by the X.Org libinput
35 .B "libinput list\-devices"
38 .SH LIBINPUT
40 .B libinput(1)
Dlibinput-analyze.man1 .TH libinput-analyze "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual"
3 libinput\-analyze \- analyze device data
5 .B libinput analyze [\-\-help] \fI<feature> [<args>]\fR
9 .B "libinput analyze"
11 be analyzed, this tool may not create a libinput context.
25 .B libinput\-analyze\-per-slot-delta(1)
28 .B libinput\-analyze\-recording(1)
30 .B libinput\-record(1)
32 .B libinput\-analyze\-touch-down-state(1)
34 .SH LIBINPUT
[all …]
Dlibinput-test.man2 .TH libinput-test "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual"
4 libinput\-test \- test various components of libinput itself
6 .B libinput test [\-\-help] \fI<feature> [<args>]\fR
10 .B "libinput test"
11 tool runs tests against libinput itself. There is usually no need for a user
27 .B libinput\-test\-suite(1)
29 libinput.
31 .B libinput\-test\-utils
33 .SH LIBINPUT
35 .B libinput(1)
Dlibinput-list-kernel-devices.man1 .TH libinput-list-kernel-devices "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual"
3 libinput\-list\-kernel\-devices \- list all kernel input devices
5 .B libinput list\-kernel\-devices [\-\-help]
9 .B "libinput list\-kernel\-devices"
21 A device may be available but not recognized by libinput. This may indicate
23 .B "libinput list\-devices"
24 tools for the devices recognized by libinput.
25 .SH LIBINPUT
27 .B libinput(1)
Dlibinput-debug-gui.man1 .TH libinput-debug-gui "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual"
3 libinput\-debug\-gui \- visual debug helper for libinput
5 .B libinput debug\-gui \fI[options]\fB
7 .B libinput debug\-gui \fI[options]\fB \-\-udev \fI<seat>\fB
9 .B libinput debug\-gui \fI[options]\fB [\-\-device] \fI/dev/input/event0\fB
13 .B "libinput debug\-gui"
14 tool creates a libinput context and a full-screen GTK window to visualize
15 events processed by libinput. This tool exclusively grabs pointing devices
45 For libinput configuration options, see libinput-debug-events(1)
52 the one as seen by libinput and may not match the cursor movement of the
[all …]
Dlibinput-measure-touchpad-tap.man1 .TH libinput-measure-touchpad-tap "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual"
3 libinput\-measure\-touchpad\-tap \- measure tap-to-click properties of devices
5 .B libinput measure touchpad\-tap [\-\-help] [\-\-format=\fI<format>\fB] \fI[/dev/input/event0]\fR
9 .B "libinput measure touchpad\-tap"
16 For a full description on how libinput's tap-to-click behavior works, see
18 .I https://wayland.freedesktop.org/libinput/doc/latest/tapping.html
63 .B libinput\-measure\-touchpad\-tap
75 be different to those detected by libinput if libinput's pressure thresholds
77 .SH LIBINPUT
79 .B libinput(1)
/third_party/libinput/patch/prebuild_libinput/
DBUILD.gn17 source = "//third_party/libinput/quirks/10-generic-keyboard.quirks"
18 relative_install_dir = "libinput/quirks"
24 source = "//third_party/libinput/quirks/10-generic-lid.quirks"
25 relative_install_dir = "libinput/quirks"
31 source = "//third_party/libinput/quirks/10-generic-trackball.quirks"
32 relative_install_dir = "libinput/quirks"
38 source = "//third_party/libinput/quirks/30-vendor-aiptek.quirks"
39 relative_install_dir = "libinput/quirks"
45 source = "//third_party/libinput/quirks/30-vendor-alps.quirks"
46 relative_install_dir = "libinput/quirks"
[all …]
/third_party/libinput/
DREADME.md1 libinput chapter
4 libinput is a library that provides a full input stack for display servers
8 libinput provides device detection, event handling and abstraction to
9 minimize the amount of custom input code the user of libinput needs to
17 Documentation explaining features available in libinput is available
18 [here](https://wayland.freedesktop.org/libinput/doc/latest/features.html).
20 This includes the [FAQ](https://wayland.freedesktop.org/libinput/doc/latest/faqs.html)
22 [reporting bugs](https://wayland.freedesktop.org/libinput/doc/latest/reporting-bugs.html).
28 The source code of libinput can be found at:
29 https://gitlab.freedesktop.org/libinput/libinput
[all …]
DBUILD.gn20 config("libinput-third_config") {
40 config("libinput-third_public_config") {
51 part_name = "libinput"
82 root_out_dir + "/diff_libinput_mmi/src/libinput-util.c",
83 root_out_dir + "/diff_libinput_mmi/src/libinput.c",
98 configs = [ ":libinput-third_config" ]
100 public_configs = [ ":libinput-third_public_config" ]
112 ohos_shared_library("libinput-third-mmi") {
120 configs = [ ":libinput-third_config" ]
122 public_configs = [ ":libinput-third_public_config" ]
[all …]
Dmeson.build1 project('libinput', 'c', project
9 dir_data = get_option('prefix') / get_option('datadir') / 'libinput'
11 dir_overrides = get_option('prefix') / get_option('sysconfdir') / 'libinput'
12 dir_libexec = get_option('prefix') / get_option('libexecdir') / 'libinput'
73 doc_url_base = 'https://wayland.freedesktop.org/libinput/doc'
171 executable('libinput-device-group',
172 'udev/libinput-device-group.c',
177 executable('libinput-fuzz-extract',
178 'udev/libinput-fuzz-extract.c',
185 executable('libinput-fuzz-to-zero',
[all …]
/third_party/libinput/src/
Dtimer.c32 #include "libinput-private.h"
37 struct libinput *libinput, in libinput_timer_init() argument
42 timer->libinput = libinput; in libinput_timer_init()
47 ratelimit_init(&libinput->timer.expiry_in_past_limit, in libinput_timer_init()
56 log_bug_libinput(timer->libinput, in libinput_timer_destroy()
65 libinput_timer_arm_timer_fd(struct libinput *libinput) in libinput_timer_arm_timer_fd() argument
72 list_for_each(timer, &libinput->timer.list, link) { in libinput_timer_arm_timer_fd()
82 r = timerfd_settime(libinput->timer.fd, TFD_TIMER_ABSTIME, &its, NULL); in libinput_timer_arm_timer_fd()
84 log_error(libinput, "timer: timerfd_settime error: %s\n", strerror(errno)); in libinput_timer_arm_timer_fd()
86 libinput->timer.next_expiry = earliest_expire; in libinput_timer_arm_timer_fd()
[all …]
Dpath-seat.c33 struct libinput base;
67 path_input_disable(struct libinput *libinput) in path_input_disable() argument
69 struct path_input *input = (struct path_input*)libinput; in path_input_disable()
216 path_input_enable(struct libinput *libinput) in path_input_enable() argument
218 struct path_input *input = (struct path_input*)libinput; in path_input_enable()
223 path_input_disable(libinput); in path_input_enable()
240 path_input_destroy(struct libinput *input) in path_input_destroy()
253 path_create_device(struct libinput *libinput, in path_create_device() argument
257 struct path_input *input = (struct path_input*)libinput; in path_create_device()
278 struct libinput *libinput = device->seat->libinput; in path_device_change_seat() local
[all …]
Dlibinput.c37 #include "libinput.h"
38 #include "libinput-private.h"
124 check_event_type(struct libinput *libinput, in check_event_type() argument
148 log_bug_client(libinput, in check_event_type()
256 libinput_default_log_func(struct libinput *libinput, in libinput_default_log_func() argument
269 fprintf(stderr, "libinput %s: ", prefix); in libinput_default_log_func()
274 log_msg_va(struct libinput *libinput, in log_msg_va() argument
279 if (is_logged(libinput, priority)) in log_msg_va()
280 libinput->log_handler(libinput, priority, format, args); in log_msg_va()
284 log_msg(struct libinput *libinput, in log_msg() argument
[all …]
/third_party/libinput/doc/user/
Dwhat-is-libinput.rst5 What is libinput?
8 This page describes what libinput is, but more importantly it also describes
9 what libinput is **not**.
14 What libinput is
17 libinput is an input stack for processes that need to provide events from
19 touchscreens and graphics tablets. libinput handles device-specific quirks
22 libinput is designed to handle all input devices available on a system but
23 it is possible to limit which devices libinput has access to.
24 For example, the use of xf86-input-libinput depends on xorg.conf snippets
25 for specific devices. But libinput works best if it handles all input
[all …]
Dbuilding.rst4 libinput build instructions
12 Instructions on how to build libinput and its tools and how to build against
13 libinput.
16 system-provided libinput with one from the git repository, see
22 Distribution repositories for libinput from git
26 the latest libinput without building it manually.
28 .. note:: The list below is provided for convenience. The libinput community
33 The following repositories provide an up-to-date package for libinput:
35 - **Arch:** https://aur.archlinux.org/packages/libinput-git/
36 - **Fedora:** https://copr.fedorainfracloud.org/coprs/whot/libinput-git/
[all …]
Dtools.rst7 libinput provides a ``libinput`` tool to query state and events. This tool
9 explanation of the various commands available in the libinput tool is
10 available in the **libinput(1)** man page.
14 - ``libinput list-devices``: to list locally available devices as seen by libinput,
15 see :ref:`here <libinput-list-devices>`
16 - ``libinput list-kernel-devices``: to list locally available devices as seen by the kernel,
17 see :ref:`here <libinput-list-kernel-devices>`
18 - ``libinput debug-events``: to monitor and debug events,
19 see :ref:`here <libinput-debug-events>`
20 - ``libinput debug-gui``: to visualize events,
[all …]
Dfaqs.rst7 Frequently asked questions about libinput.
17 Why doesn't libinput support ...?
21 libinput needs to support, please file a bug report. See :ref:`reporting_bugs`
41 :ref:`device-quirks` to specify the range available so libinput can adjust the
48 Why is libinput's pointer acceleration worse than synaptics/evdev
53 in libinput's acceleration code, it may be a disagreement about how pointer
91 libinput does not implement kinetic scrolling for touchpads. Instead it
99 Is libinput GPL-licensed?
102 No, libinput is MIT licensed. The Linux kernel header file linux/input.h in
103 libinput's tree is provided to ensure the same behavior regardless of which
[all …]
/third_party/libinput/test/
Dtest-keyboard.c29 #include "libinput-util.h"
36 struct libinput *libinput; in START_TEST() local
44 libinput = litest_create_context(); in START_TEST()
47 devices[i] = litest_add_device_with_overrides(libinput, in START_TEST()
53 litest_drain_events(libinput); in START_TEST()
58 libinput_dispatch(libinput); in START_TEST()
59 while ((ev = libinput_get_event(libinput))) { in START_TEST()
70 libinput_dispatch(libinput); in START_TEST()
78 libinput_dispatch(libinput); in START_TEST()
79 while ((ev = libinput_get_event(libinput))) { in START_TEST()
[all …]
Dlibinput-test-suite.man1 .TH libinput-test-suite "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual"
3 libinput\-test\-suite \- run the libinput test suite
5 .B libinput test\-suite [OPTIONS]
10 .B "libinput test\-suite"
11 command runs the libinput test suite.
28 Note that the options may change in future releases of libinput. Test names,
57 Enable verbose output, including libinput debug messages.
79 .B " Identifier ""Ignore libinput test suite devices""
86 No configuration is required for Wayland compositors. libinput's default
92 .SH LIBINPUT
[all …]
Dtest-touch.c29 #include <libinput.h>
33 #include "libinput-util.h"
39 struct libinput *li = dev->libinput; in START_TEST()
43 litest_drain_events(dev->libinput); in START_TEST()
70 struct libinput *li = dev->libinput; in START_TEST()
89 struct libinput *libinput; in START_TEST() local
107 libinput = dev->libinput; in START_TEST()
111 libinput_dispatch(libinput); in START_TEST()
113 while ((ev = libinput_get_event(libinput))) { in START_TEST()
137 touch_assert_seat_slot(struct libinput *li, in touch_assert_seat_slot()
[all …]
/third_party/libinput/doc/api/
Dmainpage.dox4 This is the libinput API reference.
8 [here](https://wayland.freedesktop.org/libinput/doc/latest).
12 @subsection concepts_initialization Initialization of a libinput context
14 libinput provides two different backends:
22 See section @ref base for information about initializing a libinput context.
26 libinput exposes a single @ref libinput_get_fd "file descriptor" to the
46 libinput does not use device types. All devices have @ref
62 libinput relies on the caller for device configuration. See
65 @subsection example An example libinput program
67 The simplest libinput program looks like this:
[all …]

123456789