• R/O
  • HTTP
  • SSH
  • HTTPS

Repository summary

Tags
No Tags

Frequently used words (click to add to your profile)

javaandroidc++linuxc#objective-ccocoa誰得qtrubypythonwindowsphpgamebathyscaphegui翻訳comegattwitterframeworkbtronvb.net計画中(planning stage)testdomarduinodirectxpreviewerゲームエンジン

A generic touchscreen calibration program for X.Org


Recent Commits RSS

Rev. Time Author Message
03dadf5 2014-02-14 07:24:23 Tias Guns master Merge pull request #51 from kreijack/screen_size Correct...
76ab69c 2014-02-14 07:10:12 Tias Guns Merge pull request #58 from austriancoder/master Some sm...
602a04e 2014-02-13 17:42:44 Christian Gmeiner fix memory leak Signed-off-by: Christian Gmeiner <christ...
e6aefa6 2014-02-13 17:38:26 Christian Gmeiner pass function parameter 'new_axys' by reference Signed-o...
5eeaaec 2014-02-13 17:33:19 Christian Gmeiner evdev: xinput_do_set_int_prop(..) does return a bool Sig...
1236ee6 2014-02-13 17:28:07 Christian Gmeiner x11: convert bool methods There is no need to have bool ...
d28e0aa 2014-02-12 21:38:46 Christian Gmeiner the usage protected is wrong - fix it Signed-off-by: Chr...
4a42d0b 2013-06-11 05:03:11 Goffredo Baroncelli Correct screen size detection The XRandR api was used in...
c8ba270 2013-04-10 20:41:11 Tias Guns Merge pull request #50 from schnitzeltony/sysfs-event-par...
e5985c9 2013-04-10 04:22:26 Andreas Müller Handle sysfs name for --device parameter This makes life...

Recently edited Tags

Name Rev. Time Author
v0.7.5 0960015 2010-09-13 04:36:05 Tias Guns
v0.7.0 6836b99 2010-08-03 05:43:41 Tias Guns
v0.6.1 d2ce98b 2010-03-22 07:53:26 Tias Guns
v0.6.0 d6e01d7 2010-02-16 07:14:06 Tias Guns
v0.5.0 6af268f 2010-01-12 07:04:37 Tias Guns
last_onefile 3a3a988 2010-01-08 07:23:00 Tias Guns
v0.4.1 2d732a7 2009-12-02 07:45:31 Tias
v0.4.0 ed927a1 2009-12-02 07:44:10 Tias
v0.2.0 e1d55df 2009-11-29 22:53:50 Tias
initial ecb5809 2009-11-29 22:33:53 Tias

Branches

Name Rev. Time Author Message
master 03dadf5 2014-02-14 07:24:23 Tias Guns Merge pull request #51 from...
rotate_revert 6e5a9b6 2012-07-05 16:58:37 Tias Guns Revert "take rotation into ...
tonio_split_init faeca8a 2012-03-09 08:51:58 Antoine Hue Various remaining cleanups ...
tonio_rebase c87e355 2011-04-20 19:24:48 Antoine Hue Fixing xinput_do_set_prop i...
rpm 1a42f78 2010-09-14 07:23:17 Tias Guns rpm: v0.7.5
debian a11e09a 2010-09-13 05:31:30 Tias Guns debian: 0.7.5-1
misclick d8fd391 2010-07-07 06:16:43 Tias Guns add mis-click option to man...

README

xinput calibrator: A generic touchscreen calibration program for X.Org

Version: 0.7.5
Website: http://www.freedesktop.org/wiki/Software/xinput_calibrator
Source:  http://github.com/tias/xinput_calibrator
Bugs:    http://github.com/tias/xinput_calibrator/issues


Build instructions:
-------------------
./autogen.sh
    Sets up build environment, run ./autogen.sh --help to see the build options
    Notable build options:
    --with-gui=gtkmm        Use gtkmm GUI
    --with-gui=x11          Use native x11 GUI
make
    Builds the software with the configured GUI

Usage:
------
Simply run:
    xinput_calibrator

For more information, run with --help or check the manpage.
The scripts/ directory constains scripts to get calibration from hal or use a pointercal file to reapply xinput commands across reboots


More about the project:
-----------------------
Because all existing calibrators were driver dependent and hard to use, xinput_calibrator was created. The goal of xinput_calibrator is to: 
* work for any Xorg driver (use Xinput to get axis valuators), 
* output the calibration as Xorg.conf, HAL policy and udev rule, 
* support advanced driver options, such as Evdev's dynamic calibration, 
* have a very intuitive GUI (normal X client). 

Xinput_calibrator is based on a simple calibrator that was proposed on the Xorg mailinglist. The first release(v0.2.0) improved upon it by reading axis valuators from Xinput, hence making it generic for all touchscreen drivers. The announcement was done on the Xorg mailinglist, and the code is on Tias' webpage. 

Starting from v0.4.0, it writes Xorg.conf and (HAL) FDI policy file values, and contains a wrapper script to get axis valuator information for the evtouch driver (evtouch does not export the current calibration through its axis valuators). It is also the first program to support dynamic evdev calibration, by using its advanced Xinput functionality.

The v0.5.0 version is written entirely in the X window system, needing no external dependencies. Because of its modular structure, other frontends can be easily created too.

Version v0.6.0 has a proper build system and gained a lot of features thanks to the feedback of different users.

Version 0.7.0 has mis-click detection and proper packaging support: proper make dist, one binary, has manpage, menu entry and icon. DEB and RPM package meta-data in their respective VCS branches.