TS_UINPUT(1)
π TS_UINPUT(1) π
okay bestie, welcome to the tslib corner of the manual pages, this one's all about ts_uinput π¦
β¨ NAME β¨
ts_uinput β a daemon program that makes a tslib-filtered and calibrated input event device, and honestly? it eats π
πΈ SYNOPSIS πΈ
ts_uinput [OPTION]
π DESCRIPTION π
so here's the vibe: ts_uinput is your alternative to using tslib's API directly when what you actually want is filtered + calibrated touch screen input. it uses Linux's uinput system to spin up an input event device that you can just... use, in your environment, no extra wiring π«Ά and because it calls ts_read_mt(), it supports single touch and multi touch. versatile queen β¨
-d,--daemonizeβ startts_uinputas a daemon and then dip, it returns. before it bounces, the sysfs input device name of the brand-new device gets printed tostdout. and if you also picked--verbose, then the/dev/input/eventXpath to the device node gets printed too π-v,--verboseβ spills debug info tostdoutandstderr. heads up though: only works if--daemonizeis not chosen. but if you use it together with--daemonize, the path to the created input event device node/dev/input/eventXis printed before the program forks and returns π₯-n,--nameβ sets the name of your new input event device. default:ts_uinput. name her whatever you want, she's yours π-i,--idevβ explicitly picks the original input event device for tslib to use. default: whatever the environment variableTSLIB_TSDEVICEsays. main character selection energy β-f,--fbdevβ explicitly picks the framebuffer device to use. default: whatever the environment variableTSLIB_FBDEVICEsays π¦-s,--slotsβ explicitly sets how many concurrent touch contacts are supported. ngl you might only need this if the original input device doesn't report it itself π-b,--nofbβ read the screen resolution values from the input device instead of from the framebuffer device. plot twist π
π SEE ALSO π
ts.conf (5), ts_calibrate (1), ts_test (1) β go read those too bestie, iykyk π
and that's the whole page, no cap. this one lives in the tslib manual, section 1, and it's signed off as TS_UINPUT(1) β so you know exactly where to find it again when you forget everything i just said ππ ily, go calibrate something πβ¨
π¦ 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