libinput-a...-down-state(1)

πŸ¦‹ libinput-analyze-touch-down-state β€” bestie's guide to the touch-down-state analyzer πŸ¦‹

okay so real talk, this page lives in the General Commands Manual and its whole government name is libinput-a...-down-state(1) (yes the manpage file name is like that, we don't ask questions, we just vibe) πŸ’…


✨ NAME ✨

libinput-analyze-touch-down-state β€” analyze the touch states πŸ’–


🌸 SYNOPSIS 🌸

libinput analyze touch-down-state [--help] [options] recording.yml

πŸ’œ DESCRIPTION πŸ’œ

So the libinput analyze touch-downte tool takes a recording you made with libinput record and prints out the "down" state of each touch. That's it, that's the job. 🫢

Why do you care? Because it helps you spot stuck touches β€” the ones that never lift and just sit there being dramatic. main character fingers that refuse to exit the stage. 😭

⚠️ bestie listen. This is a debugging tool only. Its output may change at any time. Do not rely on the output. Not for scripts, not for anything. It's giving chaotic, on purpose. πŸ™ˆ

πŸŽ€ OPTIONS πŸŽ€

  • --help β€” prints help. that's the whole thing. slay. ✨
  • --use-st β€” use the single-touch BTN_TOOL_ bits instead of the slot state. The output will only show the "highest" finger down at any time. So for example, when two fingers are down, only the second slot gets marked as down. no cap. πŸ‘‘

πŸ”₯ OUTPUT πŸ”₯

Here's what it looks like for a two-finger alternating sequence, as a lil treat:

 6.140281 +1062ms: x | x
 7.410377 +1257ms:   | x
 7.420200    +9ms:   |
11.233108 +3812ms: x | x
11.245721   +12ms: x | x
11.850206  +604ms:   |
13.827740 +1977ms: x |
13.839723   +11ms: x |
14.704027  +864ms: x | x
14.716691   +12ms: x | x

two lil columns, two lil fingers, alternating like they're passing notes in class πŸ’Œ the way those timestamps and +ms deltas tell the whole story… obsessed. ✨


🌈 LIBINPUT 🌈

Part of the libinput(1) suite. iykyk πŸ’…


and that's the page fr fr πŸ’– this was libinput-a...-down-state(1) from the General Commands Manual, part of the libinput suite β€” sending you the biggest hug, now go unstick those touches bestie πŸ«ΆπŸŽ€πŸ’œ