On Sat, Mar 13, 2010 at 09:02:10PM -0600, John R. wrote: > Hello, > > I am running kernel 2.6.33, xorg server 1.7.5 on a gentoo based > Panasonic CF-18. Kernel reports: > > input: LBPS/2 Fujitsu Lifebook TouchScreen as > /devices/platform/i8042/serio3/input/input6 > > X server reports: > > (**) Touchscreen: doesn't report core events > (**) Touchscreen: Device: "/dev/input/event6" > (II) Touchscreen: Found absolute axes > (II) Touchscreen: Found x and y absolute axes > (II) Touchscreen: Found absolute touchscreen > (II) Touchscreen: Configuring as touchscreen > (**) Touchscreen: YAxisMapping: buttons 4 and 5 > (**) Touchscreen: EmulateWheelButton: 4, EmulateWheelInertia: 10, > EmulateWheelTimeout: 200 > (II) XINPUT: Adding extended input device "Touchscreen" (type: TOUCHSCREEN) > (**) Touchscreen: (accel) keeping acceleration scheme 1 > (**) Touchscreen: (accel) acceleration profile 0 > (II) Touchscreen: initialized for absolute axes. > > xorg.conf contains: > > Section "InputDevice" > Identifier "Touchscreen" > Driver "evdev" > Option "Device" "/dev/input/event6" > Option "DeviceName" "Touchscreen" > Option "Calibration" "64 602 -60 470" > #Option "ReportingMode" "Raw" > #Option "SwapY" > EndSection > > I can run xinput_calibrator_x11 v0.6.0. This results in correct values > in the output of 'xinput list-props "Touchscreen"': > > Device 'Touchscreen': > Device Enabled (136): 1 > Device Accel Profile (244): 0 > Device Accel Constant Deceleration (245): 1.000000 > Device Accel Adaptive Deceleration (247): 1.000000 > Device Accel Velocity Scaling (248): 10.000000 > Evdev Reopen Attempts (253): 10 > Evdev Axis Inversion (254): 0, 0 > Evdev Axis Calibration (255): 62, 519, -10, 434 > Evdev Axes Swap (256): 0 > Axis Labels (257): "Abs X" (251), "Abs Y" (252) > Button Labels (258): "Button Unknown" (250), "Button Unknown" > (250), "Button Unknown" (250), "Button Wheel Up" (140), "Button Wheel > Down" (141) > Evdev Middle Button Emulation (259): 2 > Evdev Middle Button Timeout (260): 50 > Evdev Wheel Emulation (261): 0 > Evdev Wheel Emulation Axes (262): 0, 0, 4, 5 > Evdev Wheel Emulation Inertia (263): 10 > Evdev Wheel Emulation Timeout (264): 200 > Evdev Wheel Emulation Button (265): 4 > Evdev Drag Lock Buttons (266): 0 > > However, the clicks on the touchscreen do not result in cursor going to > where the click occurs. Also, if I rerun xinput_calibrator_x11 it > results in new calibration values each time it is executed (values vary > quite a bit...not just what one might expect from being slightly off > when calibrating). > > This touchscreen worked with evtouch. > > Any ideas?
Not sure, perhaps your starting calibration gives you a false start, leading to a wrong calibration ? Try starting without any calibration set, or set it to smth safe like xinput set-int-prop "Touchscreen" "Evdev Axis Calibration" 32 0 1000 0 1000 If that does not help, then we should figure out why you get different calibration results with different runs. Try running running the calibrator a few times starting with the same base calibration values (eg 0 1000 0 1000) and check by adding the -v flag what clicks are registered and what calibraton is calculated. This will at least show if the problem is on the calibration part or somewhere below : ) Kind regards, Tias _______________________________________________ [email protected]: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.freedesktop.org/mailman/listinfo/xorg
