Timo Aaltonen pushed to branch debian-unstable at X Strike Force / lib / libinput
Commits:
-
62a04b5d
by makepost at 2019-01-07T00:26:34Z
-
a2f411bc
by Peter Hutterer at 2019-01-07T00:27:07Z
-
0cfabd6d
by Thomas Sailer at 2019-01-07T00:27:18Z
-
bb070251
by Peter Hutterer at 2019-01-07T00:27:22Z
-
c730840a
by Thomas Sailer at 2019-01-07T00:27:25Z
-
7d25d9e1
by Peter Hutterer at 2019-01-07T00:35:11Z
-
abc0dfbd
by Nathaniel Roach at 2019-01-21T00:39:38Z
-
806b0908
by Christoffer Holmstedt at 2019-01-21T00:39:42Z
-
bd1f8c85
by Peter Hutterer at 2019-01-21T00:39:51Z
-
be762cc4
by Peter Hutterer at 2019-01-21T00:39:55Z
-
9da9118e
by Peter Hutterer at 2019-01-21T00:47:13Z
-
4e0ff479
by Timo Aaltonen at 2019-01-23T11:31:16Z
-
018a50ab
by Timo Aaltonen at 2019-01-23T11:31:49Z
-
d7876c8d
by Timo Aaltonen at 2019-01-23T11:51:53Z
11 changed files:
- README.md
- debian/changelog
- doc/user/reporting-bugs.rst
- meson.build
- + quirks/30-vendor-contour.quirks
- quirks/50-system-acer.quirks
- quirks/50-system-asus.quirks
- src/evdev-mt-touchpad.c
- src/libinput.h
- tools/libinput-measure-fuzz.py
- tools/libinput-record.man
Changes:
... | ... | @@ -15,11 +15,11 @@ User documentation |
15 | 15 |
------------------
|
16 | 16 |
|
17 | 17 |
Documentation explaining features available in libinput is available
|
18 |
-[here](https://wayland.freedesktop.org/libinput/doc/latest/pages.html).
|
|
18 |
+[here](https://wayland.freedesktop.org/libinput/doc/latest/features.html).
|
|
19 | 19 |
|
20 |
-This includes the [FAQ](https://wayland.freedesktop.org/libinput/doc/latest/faq.html)
|
|
20 |
+This includes the [FAQ](https://wayland.freedesktop.org/libinput/doc/latest/faqs.html)
|
|
21 | 21 |
and the instructions on
|
22 |
-[reporting bugs](https://wayland.freedesktop.org/libinput/doc/latest/reporting_bugs.html).
|
|
22 |
+[reporting bugs](https://wayland.freedesktop.org/libinput/doc/latest/reporting-bugs.html).
|
|
23 | 23 |
|
24 | 24 |
|
25 | 25 |
Source code
|
... | ... | @@ -32,7 +32,7 @@ For a list of current and past releases visit: |
32 | 32 |
https://www.freedesktop.org/wiki/Software/libinput/
|
33 | 33 |
|
34 | 34 |
Build instructions:
|
35 |
-https://wayland.freedesktop.org/libinput/doc/latest/building_libinput.html
|
|
35 |
+https://wayland.freedesktop.org/libinput/doc/latest/building.html
|
|
36 | 36 |
|
37 | 37 |
Reporting Bugs
|
38 | 38 |
--------------
|
... | ... | @@ -49,11 +49,11 @@ for more info. |
49 | 49 |
Documentation
|
50 | 50 |
-------------
|
51 | 51 |
|
52 |
-- Developer API documentation: https://wayland.freedesktop.org/libinput/doc/latest/modules.html
|
|
52 |
+- Developer API documentation: https://wayland.freedesktop.org/libinput/doc/latest/development.html
|
|
53 | 53 |
- High-level documentation about libinput's features:
|
54 |
- https://wayland.freedesktop.org/libinput/doc/latest/pages.html
|
|
54 |
+ https://wayland.freedesktop.org/libinput/doc/latest/features.html
|
|
55 | 55 |
- Build instructions:
|
56 |
- https://wayland.freedesktop.org/libinput/doc/latest/building_libinput.html
|
|
56 |
+ https://wayland.freedesktop.org/libinput/doc/latest/building.html
|
|
57 | 57 |
- Documentation for previous versions of libinput: https://wayland.freedesktop.org/libinput/doc/
|
58 | 58 |
|
59 | 59 |
Examples of how to use libinput are the debugging tools in the libinput
|
1 |
-libinput (1.12.4-2) UNRELEASED; urgency=medium
|
|
1 |
+libinput (1.12.6-1) unstable; urgency=medium
|
|
2 | 2 |
|
3 |
+ * New upstream release.
|
|
3 | 4 |
* control: Fix typos in descriptions. (Closes: #916458)
|
4 | 5 |
|
5 |
- -- Timo Aaltonen <tjaalton@debian.org> Tue, 18 Dec 2018 13:03:42 +0200
|
|
6 |
+ -- Timo Aaltonen <tjaalton@debian.org> Wed, 23 Jan 2019 13:51:42 +0200
|
|
6 | 7 |
|
7 | 8 |
libinput (1.12.4-1) unstable; urgency=medium
|
8 | 9 |
|
... | ... | @@ -228,7 +228,7 @@ device capabilities together with the event stream from the kernel. On our |
228 | 228 |
side, this allows us to recreate a virtual device identical to your device
|
229 | 229 |
and re-play the event sequence, hopefully triggering the same bug.
|
230 | 230 |
|
231 |
-evemu-record takes a <tt>/dev/input/eventX</tt> event node, but without arguments
|
|
231 |
+evemu-record takes a ``/dev/input/eventX`` event node, but without arguments
|
|
232 | 232 |
it will simply show the list of devices and let you select: ::
|
233 | 233 |
|
234 | 234 |
$ sudo evemu-record > scroll.evemu
|
1 | 1 |
project('libinput', 'c', 'cpp',
|
2 |
- version : '1.12.4',
|
|
2 |
+ version : '1.12.6',
|
|
3 | 3 |
license : 'MIT/Expat',
|
4 | 4 |
default_options : [ 'c_std=gnu99', 'warning_level=2' ],
|
5 | 5 |
meson_version : '>= 0.41.0')
|
... | ... | @@ -251,6 +251,7 @@ quirks_data = [ |
251 | 251 |
'quirks/10-generic-trackball.quirks',
|
252 | 252 |
'quirks/30-vendor-aiptek.quirks',
|
253 | 253 |
'quirks/30-vendor-alps.quirks',
|
254 |
+ 'quirks/30-vendor-contour.quirks',
|
|
254 | 255 |
'quirks/30-vendor-cyapa.quirks',
|
255 | 256 |
'quirks/30-vendor-elantech.quirks',
|
256 | 257 |
'quirks/30-vendor-huion.quirks',
|
1 |
+[Contour Design RollerMouse Free 2]
|
|
2 |
+MatchVendor=0x0b33
|
|
3 |
+MatchProduct=0x0401
|
|
4 |
+MatchUdevType=mouse
|
|
5 |
+ModelBouncingKeys=1
|
|
6 |
+ |
|
7 |
+[Contour Design RollerMouse Re:d]
|
|
8 |
+MatchVendor=0x0b33
|
|
9 |
+MatchProduct=0x1000
|
|
10 |
+MatchUdevType=mouse
|
|
11 |
+ModelBouncingKeys=1
|
... | ... | @@ -3,3 +3,7 @@ MatchName=AT Translated Set 2 keyboard |
3 | 3 |
MatchDMIModalias=dmi:*svnAcer:pnSwitchSA5-271:*
|
4 | 4 |
ModelTabletModeNoSuspend=1
|
5 | 5 |
|
6 |
+[Acer Spin 5]
|
|
7 |
+MatchName=AT Translated Set 2 keyboard
|
|
8 |
+MatchDMIModalias=dmi:*svnAcer:pnSpinSP513-52N:*
|
|
9 |
+ModelTabletModeNoSuspend=1
|
|
\ No newline at end of file |
... | ... | @@ -17,3 +17,15 @@ AttrPressureRange=24:10 |
17 | 17 |
MatchName=*ETPS/2 Elantech Touchpad*
|
18 | 18 |
MatchDMIModalias=dmi:*svnASUSTeKCOMPUTERINC.:pnUX302LA:*
|
19 | 19 |
AttrEventCodeDisable=ABS_MT_PRESSURE;ABS_PRESSURE;
|
20 |
+ |
|
21 |
+# Asus VivoBook Flip 14 TP412UA tablet switch seems misbehaving, always
|
|
22 |
+# indicating tablet position
|
|
23 |
+[Asus TP412UA Keyboard]
|
|
24 |
+MatchName=AT Translated Set 2 keyboard
|
|
25 |
+MatchDMIModalias=dmi:*svnASUSTeKCOMPUTERINC.:pnVivoBookFlip14_ASUSFlipTP412UA:*
|
|
26 |
+ModelTabletModeNoSuspend=1
|
|
27 |
+ |
|
28 |
+[Asus TP412UA Touchpad]
|
|
29 |
+MatchName=*ELAN*Touchpad*
|
|
30 |
+MatchDMIModalias=dmi:*svnASUSTeKCOMPUTERINC.:pnVivoBookFlip14_ASUSFlipTP412UA:*
|
|
31 |
+ModelTabletModeNoSuspend=1
|
... | ... | @@ -2504,6 +2504,10 @@ tp_pair_tablet_mode_switch(struct evdev_device *touchpad, |
2504 | 2504 |
if (touchpad->tags & EVDEV_TAG_EXTERNAL_TOUCHPAD)
|
2505 | 2505 |
return;
|
2506 | 2506 |
|
2507 |
+ if (evdev_device_has_model_quirk(touchpad,
|
|
2508 |
+ QUIRK_MODEL_TABLET_MODE_NO_SUSPEND))
|
|
2509 |
+ return;
|
|
2510 |
+ |
|
2507 | 2511 |
evdev_log_debug(touchpad,
|
2508 | 2512 |
"tablet_mode_switch: activated for %s<->%s\n",
|
2509 | 2513 |
touchpad->devname,
|
... | ... | @@ -3159,7 +3159,8 @@ libinput_set_user_data(struct libinput *libinput, |
3159 | 3159 |
*
|
3160 | 3160 |
* @param libinput A previously initialized libinput context
|
3161 | 3161 |
* @return The caller-specific data previously assigned in
|
3162 |
- * libinput_create_udev().
|
|
3162 |
+ * libinput_set_user_data(), libinput_path_create_context() or
|
|
3163 |
+ * libinput_udev_create_context().
|
|
3163 | 3164 |
*/
|
3164 | 3165 |
void *
|
3165 | 3166 |
libinput_get_user_data(struct libinput *libinput);
|
... | ... | @@ -455,7 +455,7 @@ def main(args): |
455 | 455 |
except PermissionError as e:
|
456 | 456 |
print('Permission denied, please re-run as root')
|
457 | 457 |
except InvalidConfigurationError as e:
|
458 |
- print('Error: {}'.format(e.message))
|
|
458 |
+ print('Error: {}'.format(e))
|
|
459 | 459 |
except KeyboardInterrupt as e:
|
460 | 460 |
print('Exited on user request')
|
461 | 461 |
|
... | ... | @@ -53,6 +53,10 @@ This option requires that a |
53 | 53 |
\fB\-\-output-file\fR is specified and that all devices to be recorded are
|
54 | 54 |
given on the commandline.
|
55 | 55 |
.TP 8
|
56 |
+.B \-\-show\-keycodes
|
|
57 |
+Show keycodes as-is in the recording. By default, common keys are obfuscated
|
|
58 |
+and printed as \fBKEY_A\fR to avoid information leaks.
|
|
59 |
+.TP 8
|
|
56 | 60 |
.B \-\-with-libinput
|
57 | 61 |
Record libinput events alongside device events.
|
58 | 62 |
.B THIS FEATURE IS EXPERIMENTAL.
|