¿Pero Linux te lo detecta como botones o como ejes?. Porque yo creo que el problema está ahí.
Como ejes.
Y, efectivamente, ahí está el problema.
Al parecer, y por lo que he leído, este problema viene de muy atrás y, mientras que hay simuladores que se han adaptado a esta peculiaridad del Linux (o, visto desde otro punto de vista, peculiaridad del windows al hacerlo al revés), como el Flightgear, X-Plane no, a pesar de las numerosas quejas de los usuarios de Linux (Ver
http://hans.fugal.net/blog/2007/06/02/joystick-hat-in-x-plane-in-linux/).
Ahora mismo estoy probando una utilidad que llaman JHAT y que funciona bien: consiste en asignar al Hat pulsaciones de teclas y luego mapear dichas teclas en el x-plane. Es una chapuza, un parche mal puesto... pero funciona.
Saludos.