---
name: "ts_uinput"
section: "1"
platform: "linux"
package: "tslib"
version: "1.24-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/ts_uinput"
---

# ts\_uinput(1)

A daemon program creating a tslib-filtered and calibrated input event device

## NAME

ts\_uinput - A daemon program creating a tslib-filtered and calibrated input event device

## SYNOPSIS

**ts\_uinput** \[OPTION\]

## DESCRIPTION

**ts\_uinput** provides an alternative for using tslib's API in order to get filtered and calibrated touch screen inputs. Using Linux' uinput system, it **creates an input event device** to be used in your environment. It uses ts\_read\_mt() and thus supports single and multi touch.

- **-d, --daemonize**

  Start ts\_uinput as a daemon and return. The sysfs' input device name of the newly created device is printed to stdout before returning. If --verbose is chosen too, the /dev/input/eventX path to the device node is printed.

- **-v, --verbose**

  Print debug information to stdout and stderr. Only if --daemonize is not chosen. If used together with --daemonize, the path to the created input event device node /dev/input/eventX is printed before the program forks and returns.

- **-n, --name**

  Set the name of the new input event device. Default: **ts\_uinput**.

- **-i, --idev**

  Explicitly choose the original input event device for tslib to use. Default: the environment variable **TSLIB\_TSDEVICE**'s value.

- **-f, --fbdev**

  Explicitly choose the framebuffer device to use. Default: the environment variable **TSLIB\_FBDEVICE**'s value.

- **-s, --slots**

  Explicitly set the possible concurrent touch contacts supported. May be only needed if the original input device doesn't report it.

- **-b, --nofb**

  Read the screen resolution values from the input device, not the framebuffer device.

## SEE ALSO

ts.conf (5), ts\_calibrate (1), ts\_test (1)
