niceTouch

Easily configure multiple touch and non touch screens on a single linux system.


License
GPL-3.0
Install
pip install niceTouch==2019.2.10.0

Documentation

niceTouch

Easily calibrate multiple touch and non touch screens on a single linux system.

Use

For best results, read how to use it.

  • First run it with the least number of sccreen/touchpanels connected. - Preferably, one connected pair.
  • Now connect your next screen/touchpannel pair and run it again.
    • Repeat until all your displays are connected.

Every time you connect a screen that doesn't have a corresponding touchpanel, you will need to wait at least 10 seconds before proceeding to the next step.

Eg

$ nt
Calibrate: touchPanel 9 to screen eDP-1

Then I plug in an HDMI/USB touch screen, and run it again.

$ nt
Calibrate: touchPanel 14 to screen HDMI-1
Calibrate: touchPanel 9 to screen eDP-1

Soon, I want to have this running as a service listening to DBUS so that it will automatically calibrate all touch screens as soon as something changes. See TODOs.

Install

Most people

sudo pip install niceTouch

Developers

sudo python ./setup installl

Pre-requisites

  • Python 3
  • xrandr

Contributions/Progress

See TODOs for stuff that needs doing and what I'm focussing on.

Feel free to