libinput-analyze-per-slot-delta.man 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. .TH libinput-analyze-per-slot-delta "1"
  2. .SH NAME
  3. libinput\-analyze\-per\-slot\-delta \- analyze the per-event delta movement for touch slots
  4. .SH SYNOPSIS
  5. .B libinput analyze per-slot-delta [\-\-help] [options] \fIrecording.yml\fI
  6. .SH DESCRIPTION
  7. .PP
  8. The
  9. .B "libinput analyze per\-slot\-delta"
  10. tool analyzes a recording made with
  11. .B "libinput record"
  12. and prints the delta movement per touch slot.
  13. .PP
  14. This is a debugging tool only, its output may change at any time. Do not
  15. rely on the output.
  16. .SH OPTIONS
  17. .TP 8
  18. .B \-\-help
  19. Print help
  20. .TP 8
  21. .B \-\-ignore-below=<units or mm>
  22. Ignore any movement below the given threshold. The threshold is in
  23. mm if \fB\-\-use-mm\fR is selected or in device units otherwise.
  24. .TP 8
  25. .B \-\-show-distance
  26. Also show the distance relative to the initial position
  27. of the current touch. The distance is mm if \fB\-\-use-mm\fR is selected
  28. or in device units otherwise.
  29. .TP 8
  30. .B \-\-threshold=<units or mm>
  31. Color any movement above this threshold in red. The threshold is in
  32. mm if \fB\-\-use-mm\fR is selected or in device units otherwise.
  33. .TP 8
  34. .B \-\-use-mm
  35. Print data in mm instead of device units
  36. .TP 8
  37. .B \-\-use-st
  38. Use the single-touch ABS_X/ABS_Y instead of the multitouch axes
  39. .TP 8
  40. .B \-\-use-absolute
  41. Print absolute coordinates, not deltas
  42. .SH OUTPUT
  43. An example output for a single finger touch on a touchpad supporting two
  44. slots is below. This output is with the use of the
  45. .B --use-mm
  46. flag.
  47. .PP
  48. .nf
  49. .sf
  50. 0.000000 +0ms TOU: ++++++ | ************* |
  51. 0.021900 +21ms TOU: →↘ +1.10/+0.14 | ************* |
  52. 0.033468 +11ms TOU: →↘ +1.15/+0.19 | ************* |
  53. 0.043856 +10ms TOU: →↘ +1.76/+0.22 | ************* |
  54. 0.053237 +9ms TOU: →↘ +2.20/+0.19 | ************* |
  55. .fi
  56. .in
  57. .PP
  58. The entry
  59. .B ++++++
  60. indicates a finger has been put down,
  61. .B ------
  62. indicates the finger has lifted.
  63. The left-most column is the absolute timestamp in seconds.microseconds
  64. followed by the relative time of the event to the previous event.
  65. .PP
  66. The word
  67. .B TOU
  68. in this example represents
  69. BTN_TOUCH, similar abbreviations exist for
  70. BTN_TOOL_DOUBLETAP, BTN_TOOL_TRIPLETAP, BTN_TOOL_QUADTAP, and
  71. BTN_TOOL_QUINTTAP.
  72. .PP
  73. The arrows
  74. indicate the approximate direction on a 16-point compass, in this example
  75. EastSouthEast.
  76. .PP
  77. Each multitouch slot supported by the hardware has one column, where the
  78. column shows asterisk
  79. .B ********
  80. no finger is down for that slot. Where the column shows spaces only, a
  81. finger is down but no data is currently available.
  82. .PP
  83. In the above example, the third events occurs ~33ms into the recording, is
  84. 11ms after the previous event and has an east south-east direction. The
  85. movement for this event was x: 1.15 and y: 0.19 mm. A second finger is not
  86. currently down.
  87. .SH LIBINPUT
  88. Part of the
  89. .B libinput(1)
  90. suite