Есть необходимость получения информации о калибровке сенсорного экрана. Ну я запрашиваю через XGetDeviceProperty информацию для атома «Evdev Axis Calibration», а он мне возвращает 4 числа, равных 0 (как если запускать код под обычным пользователем, так и под root). Если заглянуть в «man evdev», то там пишется следующее.
man evdev
Evdev Axis Calibration 4 32-bit values, order min-x, max-x, min-y, max-y or 0 values to disable in-driver axis calibration.
Т.е. эти четыре нуля вроде бы корректные значения, но когда вызываю команду
«xinput list-props <имя моего устройства сенсорного экрана а ля 'HID 1234:5678'>»
то выводит ненулевую информацию (понятно что некалиброванную).
xinput list-props
Evdev Axis Calibration (258): 0, 0, 32985328, 49
Мне непонятно несоответствие полученной информации из libX11 (libXi) и через «xinput list-props».
Кто сталкивался скажите пожалуйста, как правильно запрашивать у evdev информацию о текущей калибровке сенсорного экрана и в чем может быть причина описанного мной несоответствия.