UPDATE 03/2009: Take a look at http://rejoystick.sourceforge.net/ ! 
QJoypad est un utilitaire extra qui permet de mapper les touches d'un joypad en évènements clavier ou souris. C'est un équivalent à joy2key, sauf qu'il permet de configurer les touches de manière graphique, et qu'il s'applique à toutes les fenêtres X (et non une seule sélectionnée au préalable comme joy2key)
Je m'en sers pour programmer mon Saitek Pro Gamer Command Unit et ainsi émuler des actions claviers sous World of warcraft.
L'installation sous feisty était relativement simple:
- Récupération du package rpm sur le site de l'auteur
- debianisation du package à l'aide de alien
Mais voila, depuis mon passage en gutsy, qjoypad me mange 100% du cpu, paralysant ainsi le système. N'écoutant donc que mon courage, je me suis lancé dans le déboguage à grand coups de /* */ pour isoler la partie cpuvore.
Résultat: la modification d'une ligne usleep(1) en usleep(10000), qjoypad ne mange plus de cpu et reste toujours aussi réactif aux évènements du joypad
--- loop.cpp.orig 2007-10-07 13:32:01.000000000 +0200
+++ loop.cpp 2007-10-07 12:16:13.000000000 +0200
@@ -31,7 +31,7 @@
//sleep for a moment. This is just to keep us from throwing all the
//available processer power into madly checking for new events.
- usleep(1);
+ usleep(10000);
//now we can let QT process all of its events, like GUI events and timers.
return QEventLoop::processEvents(AllEvents);
J'en ai profité également pour découvrir checkinstall, un petit programme permettant de créer un package de manière simple: on prépare les sources comme d'habitude et on invoque checkinstall au moment du make install
Le résultat se trouve ici: qjoypad_3.4.2-1_i386.deb