{"id":27520702,"url":"https://github.com/merge/xf86-input-tslib","last_synced_at":"2026-03-04T02:02:39.688Z","repository":{"id":91623268,"uuid":"89482562","full_name":"merge/xf86-input-tslib","owner":"merge","description":"X.org tslib input driver","archived":false,"fork":false,"pushed_at":"2017-11-15T14:10:02.000Z","size":401,"stargazers_count":7,"open_issues_count":4,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-18T18:46:29.423Z","etag":null,"topics":["touchscreen","tslib","xorg"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/merge.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-04-26T13:15:18.000Z","updated_at":"2022-07-02T04:40:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"7bf1f993-dc3e-41a6-bff6-c62fd63efc91","html_url":"https://github.com/merge/xf86-input-tslib","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/merge/xf86-input-tslib","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge%2Fxf86-input-tslib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge%2Fxf86-input-tslib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge%2Fxf86-input-tslib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge%2Fxf86-input-tslib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/merge","download_url":"https://codeload.github.com/merge/xf86-input-tslib/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge%2Fxf86-input-tslib/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30069234,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T01:03:42.280Z","status":"online","status_checked_at":"2026-03-04T02:00:07.464Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["touchscreen","tslib","xorg"],"created_at":"2025-04-18T06:48:32.964Z","updated_at":"2026-03-04T02:02:39.677Z","avatar_url":"https://github.com/merge.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# xf86-input-tslib\n[X.org](https://x.org/) [tslib](http://tslib.org) input driver\n\n### how to use\nxf86-input-tslib assumes you have only one touchscreen device available, see\n`80-tslib.conf`. If there are multiple in your system, please specify one config\nsection for each.\nxf86-input-tslib aims to make [tslib](http://tslib.org) easy to use and doesn't\noffer special configuration options.\n\n* have tslib (libts) [installed](https://github.com/kergoth/tslib/blob/master/README.md#install-tslib).\n* [download](https://github.com/merge/xf86-input-tslib/releases) and extract.\n* `cd xf86-input-tslib` into the extracted directory\n* `./configure --prefix=/usr`\n* `make`\n* `sudo make install`\n    \nDone. Configure your [tslib's ts.conf](https://github.com/kergoth/tslib/blob/master/README.md#configure-tslib)\n(which is probably why you installed xf86-input-tslib in the first place :) ) and\nreboot.\n\nTo _uninstall_, again go inside the extracted directory, and do\n\n    sudo make uninstall\n\n### multitouch\nif you use tslib 1.10 or higher (libts.so.0.7.0 or higher), you have multitouch.\n\n### calibrate (if not calibrated) before X starts the display\n(untested :) If you use the `linear` module in `ts.conf` you want to calibrate\nyour screen, using `ts_calibrate`. To do this once in case not already done, you'd\nadd something like the following snippet to your display manager's init script\n* `/etc/gdm3/Init/Default` for Gnome3's gdm\n* `/etc/X11/xdm/Xsetup` for X's display manager\n* `/etc/kde4/kdm/Xsetup` for KDE's kdm\nand so on:\n\n\t\tTSCALIB_BIN=/usr/bin/ts_calibrate\n\n\t\t# calibrate touchscreen, if no calibfile exists\n\t\tif ! [ -f \"${TSLIB_CALIBFILE}\" ] ; then\n\t\t\tif ! ${TSCALIB_BIN} ; then\n\t\t\t\techo \"calibration failed!\"\n\t\t\telse\n\t\t\t\techo \"calibration done.\"\n\t\t\tfi\n\t\tfi\n\nTo trigger re-calibration, simply delete the `TSLIB_CALIBFILE` file and reboot.\n\n### contact\n* If you have problems or suggestions, feel free to\n[open an issue](https://github.com/merge/xf86-input-tslib/issues).\n* The tslib developers can be reached by writing emails to the\n[tslib mailing list.](http://lists.infradead.org/mailman/listinfo/tslib)\n* X.org developers can be reached at the\n[xorg-devel mailing list.](https://lists.freedesktop.org/mailman/listinfo/xorg)\n\n### historical notes\nIn cooperation with [Pengutronix](http://pengutronix.de/index_en.html), this\n[Github repository](https://github.com/merge/xf86-input-tslib) builds upon the\nformer\n[source distribution.](http://public.pengutronix.de/software/xf86-input-tslib/)\n(Thanks Pengutronix, for hosting and all your awesome development work!)\nDevelopment and main source distribution is now done on Github. In case\nPengutronix continues mirroring future tarball releases, and thus provides\nbackwards compatibility for downstream users: Thanks for your help :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmerge%2Fxf86-input-tslib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmerge%2Fxf86-input-tslib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmerge%2Fxf86-input-tslib/lists"}