У меня есть USB-джойстик (Saitek Cyborg 3D), который отображается на моем недавно установленном Ubuntu 9.04 в виде /dev/input/js0
, а jstest
показывает значения в диапазоне +-32767, как и следовало ожидать. Я только что выкопал копию FreeSpace Open , игры, которая использует SDL и работала без проблем на предыдущей установке Ubuntu около года назад, и джойстик кажется очень неправильно откалиброванным. Все оси (X, Y, твист, дроссель) кажутся смещенными как минимум на 20%. Оси X и Y, по крайней мере, определенно не достигают своих конечных точек.
Соответствующее сообщение в списке рассылки SDL в январе 2009 года не получило конкретных ответов.
Вот радость-unix.cpp из источника проекта. Я не совсем запускаю транк, но, как вы можете видеть из журнала ревизий, никаких изменений кода в этом файле не происходило более 3 лет.