TS_TEST_MT(1)
π TS_TEST_MT π
okay bestie, welcome to ts_test_mt, the multitouch test program from tslib π she's the one you call when you wanna poke your touchscreen and see what it says back π
β¨ SYNOPSIS β¨
ts_test_mt [OPTION]
that's it. that's the whole vibe. one program, some options, endless touchy possibilities π«Ά
πΈ DESCRIPTION πΈ
so ts_test_mt is literally here to test tslib using ts_read_mt() β go look at ts_read_mt(3) if you wanna know the deets π It works for both single touch AND multi touch devices, and it lets you test how the input behaves with tslib's filters applied β¨ like, filters on, bestie. the full experience.
there are two modes, and you pick between them with buttons on the display:
- Drag mode β one crosshair gets drawn to the framebuffer display for each concurrently made touch contact π« so if you're touching with five fingers, you get five crosshairs, no cap.
- Draw mode β lines are drawed for each touch contact ποΈ yeah. drawed. she said what she said. you touch, it draws, art happens.
π OPTIONS π
-r,--rotate[value] β rotates the screen, iconic behaviour honestly. value is0for 0 degree,1for 90 degrees (CW),2for 180 degrees (upside down) and3for 270 degrees (CCW) π pick your angle, rotate your whole world.-v,--verboseβ prints the input samples' values to the console π¨οΈ so you can actually see the numbers instead of just vibing with the crosshairs.-j,--slotsβ overrides the number of concurrent touch contacts to allocate π«° like, how many fingers do you think you have? tell her.-i,--idevβ explicitly chooses the original input event device for tslib to use π― Default: the environment variableTSLIB_TSDEVICE's value. so if you don't say anything, she's reading that env var, periodt.-n,--samplesβ automatically exits after having read n samples π set a number, she dips when she hits it. no awkward goodbyes.-a,--altcrossβ shows an alternative crosshair symbol at the touch points β¨ same touch points, new fit. it's giving glow-up.
π SEE ALSO π
ts.conf(5)ts_calibrate(1)ts_uinput(1)ts_test(1)
and that's the whole page bestie π shoutout to tslib for being the source of all this β go touch something and have the best day fr fr πβ¨π¦
π¦ where this page comes from
- alpine 3.24: tslib-doc 1.24-r0 Β· LGPL-2.0-or-later
- arch rolling: tslib 1.24-1 Β· LGPL-2.1-only
- debian bookworm: libts0 1.22-1+b1 Β· LGPL-2.0-or-later
- debian trixie: libts0t64 1.22-1.1+b1 Β· LGPL-2.0-or-later
- epel 10: tslib 1.23-2.el10_2 Β· LGPL-2.1-only
- epel 9: tslib 1.22-5.el9 Β· LGPLv2
- fedora 43: tslib 1.23-2.fc43 Β· LGPL-2.1-only
- fedora 43: tslib 1.23-2.fc43 Β· LGPL-2.1-only
- fedora 44: tslib 1.24-2.fc44 Β· LGPL-2.1-only
- fedora 44: tslib 1.24-2.fc44 Β· LGPL-2.1-only
- nixos 26.05: tslib 1.24
- nixpkgs unstable: tslib 1.24
- opensuse-leap 16.0: tslib 1.22-160000.2.2 Β· LGPL-2.1-or-later AND GPL-2.0-only
- opensuse-leap 16.0: tslib 1.22-160000.2.2 Β· LGPL-2.1-or-later AND GPL-2.0-only
- opensuse-leap 16.0: tslib 1.22-160000.2.2 Β· LGPL-2.1-or-later AND GPL-2.0-only
- opensuse-leap 16.0: tslib 1.22-160000.2.2 Β· LGPL-2.1-or-later AND GPL-2.0-only
- ubuntu jammy: libts0 1.22-1 Β· LGPL-2.0-or-later
- ubuntu noble: libts0t64 1.22-1.1build1 Β· LGPL-2.0-or-later
- ubuntu questing: libts0t64 1.22-1.1build1
- ubuntu resolute: libts0t64 1.22-1.1build2 Β· LGPL-2.0-or-later
- ubuntu stonking: libts0t64 1.22-1.1build2 Β· LGPL-2.0-or-later
- Copyright (c) 2017, Martin Kepplinger <martink@posteo.de>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms