libinput-a...-slot-delta(1)
π libinput-analyze-per-slot-delta π
okay bestie, so this one is a page from the General Commands Manual β it's libinput-analyze-per-slot-delta, and yes that name is a whole mouthful, we're just gonna vibe with it. π«Ά
β¨ NAME β¨
libinput-analyze-per-slot-delta β analyze the per-event delta movement for touch slots
πΈ SYNOPSIS πΈ
libinput analyze per-slot-delta [--help] [options] recording.yml
π¦ DESCRIPTION π¦
The libinput analyze per-slot-delta tool looks at a recording you made with libinput record and prints out the delta movement per touch slot. that's it, that's the whole job. π
β οΈ lowkey important: this is a debugging tool only. its output may change at any time. do not rely on the output. like, at all. no cap. π
π OPTIONS π
--helpβ prints help, iconic, we love a supportive flag π«Ά--ignore-below=<units or mm>β ignore any movement that's below the threshold you give it. the threshold is in mm if--use-mmis selected, otherwise it's in device units. pick your fighter. β¨--show-distanceβ also show the distance relative to the initial position of the current touch. that distance is in mm if--use-mmis selected, otherwise device units. β¨--threshold=<units or mm>β colors any movement above this threshold in red. threshold is in mm if--use-mmis selected, otherwise device units. it's giving dramatic highlight. π₯--use-mmβ print data in mm instead of device units--use-stβ use the single-touchABS_X/ABS_Yinstead of the multitouch axes--use-absoluteβ print absolute coordinates, not deltas
π OUTPUT π
here's an example output for a single finger touch on a touchpad that supports two slots. this one was made with the --use-mm flag. π
0.000000 +0ms TOU: ++++++ | ************* |
0.021900 +21ms TOU: ββ +1.10/+0.14 | ************* |
0.033468 +11ms TOU: ββ +1.15/+0.19 | ************* |
0.043856 +10ms TOU: ββ +1.76/+0.22 | ************* |
0.053237 +9ms TOU: ββ +2.20/+0.19 | ************* |
the ++++++ entry means a finger has been put down, and ------ means the finger has lifted. the left-most column is the absolute timestamp in seconds.microseconds, followed by the relative time of the event compared to the previous event. β±οΈ
the word TOU in this example represents BTN_TOUCH β and similar abbreviations exist for BTN_TOOL_DOUBLETAP, BTN_TOOL_TRIPLETAP, BTN_TOOL_QUADTAP, and BTN_TOOL_QUINTTAP. so many tools, so little time. π
the arrows show the approximate direction on a 16-point compass β in this example, EastSouthEast. π§
each multitouch slot the hardware supports gets its own column, and that column shows asterisks ******** when no finger is down for that slot. where the column shows spaces only, a finger is down but no data is currently available. the way that's such a mood. π
in the example above, the third event occurs ~33ms into the recording, is 11ms after the previous event, and has an east south-east direction. the movement for this event was x: 1.15 and y: 0.19 mm. a second finger is not currently down. β
π LIBINPUT π
part of the libinput(1) suite β¨
and that's the whole page bestie, you ate it up. this little slice of the General Commands Manual is signed off as libinput-a...-slot-delta(1) β go forth and analyze those slots, main character. πππ¦
π¦ where this page comes from
- alpine 3.24: libinput-doc 1.31.3-r0 Β· MIT
- arch rolling: libinput-tools 1.32.0-1 Β· MIT
- centos-stream 10: libinput-utils 1.30.1-2.el10 Β· MIT
- debian trixie: libinput-tools 1.28.1-1+deb13u1 Β· MIT
- fedora 43: libinput-utils 1.29.1-1.fc43 Β· MIT
- fedora 43: libinput-utils 1.30.3-1.fc43 Β· MIT
- fedora 44: libinput-utils 1.31.0-1.fc44 Β· MIT
- fedora 44: libinput-utils 1.31.3-1.fc44 Β· MIT
- nixos 26.05: libinput 1.31.3
- nixpkgs unstable: libinput 1.31.3
- opensuse-leap 16.0: libinput-tools 1.28.1-160000.3.1 Β· MIT
- opensuse-leap 16.0: libinput-tools 1.28.1-160000.3.1 Β· MIT
- opensuse-leap 16.0: libinput-tools 1.28.1-160000.3.1 Β· MIT
- opensuse-leap 16.0: libinput-tools 1.28.1-160000.3.1 Β· MIT
- ubuntu questing: libinput-tools 1.28.1-1build1
- ubuntu questing: libinput-tools 1.28.1-1ubuntu0.4
- ubuntu resolute: libinput-tools 1.31.1-1 Β· MIT
- ubuntu resolute: libinput-tools 1.31.1-1ubuntu1.2 Β· MIT
- ubuntu stonking: libinput-tools 1.31.3-1ubuntu1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms