Même si turbo l' a déjà mentionné qjoypad
très brièvement, cela vaut la peine de fournir une réponse plus longue, car la toute dernière (et la meilleure) version doit être compilée, car elle n'est pas dans les référentiels et aucun package n'est actuellement disponible sur le site non plus. En second lieu , il y a des généraux guides de blog plus âgés en ce qui concerne qjoypad
, mais il serait utile d'avoir une une mise à jour pour Ubuntu.
introduction
Ce que je fais Wine
et Dosbox
quand il y a des problèmes avec le support des jeux et des manettes (ce qui est la plupart du temps), c'est d'utiliser un programme tel que qjoypad . Cet utilitaire
Intègre vos appareils de jeu dans n'importe quel programme XWindows. qjoyPad prend l'entrée d'une manette de jeu ou d'un joystick et la traduit en touches ou en action de la souris, vous permettant de contrôler n'importe quel programme XWindows avec votre contrôleur de jeu.
de sorte que peu importe si wine
le jeu en lui-même wine
prend en charge le joypad, vous pourrez généralement l'utiliser.
Compilation
Installez les dépendances (et build-essential
si nécessaire) avec:
sudo apt-get install libxtst6 libxtst-dev libx11-dev checkinstall build-essential
Vous aurez besoin des bibliothèques QT pour exécuter le programme et des bibliothèques de développement QT pour compiler qjoypad
, comme indiqué sur le site officiel , vous devez donc également installer l'intégralité du kit de développement QT avec
sudo apt-get install libqt4-dev
Ceci est très important car vous utilisez les bibliothèques QT pour construire l'interface graphique.
Téléchargez la dernière version (actuellement 4.10) de Sourceforge , puis extrayez-la avec
tar xzvf qjoypad-4.1.0.tar.gz
Ensuite, cd
dans ce dossier, puis cd
dans le src
dossier et exécutez
./configure
make
sudo checkinstall --pkgname=qjoypad --pkgversion=4.1.0 --provides=qjoypad
Installer
Connectez maintenant votre joystick ou votre manette de jeu et exécutez à partir du terminal qjoypad &
ou sélectionnez-le dans le menu du lanceur.
Lorsque vous chargez qjoypad
(capture d'écran un), vous verrez des numéros de boutons tels que le bouton 1, le bouton 2, etc. Si vous souhaitez voir à quoi ils correspondent sur votre joystick, vous pouvez installer evtest
et exécuter evtest
, puis sélectionnez le numéro de périphérique de votre manette de jeu à obtenez les informations suivantes:
Input device ID: bus 0x3 vendor 0x45e product 0x7 version 0x100
Input device name: "Microsoft® Microsoft® SideWinder® Game Pad USB"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 304 (BTN_A)
Event code 305 (BTN_B)
Event code 306 (BTN_C)
Event code 307 (BTN_X)
Event code 308 (BTN_Y)
Event code 309 (BTN_Z)
Event code 310 (BTN_TL)
Event code 311 (BTN_TR)
Event code 312 (BTN_TL2)
Event code 313 (BTN_TR2)
L'ordre des boutons ici reflète cela qjoypad
, donc le bouton 1 de qjoypad est BTN_A
sur le contrôleur, etc.
(Les dispositions de votre joypad sont stockées ~/.qjoypad3
si vous souhaitez les sauvegarder.)
Le fichier Lisez-moi du téléchargement avec le code source contient également des informations utiles sur la configuration et l'exécution qjoypad
.
Cliquez sur ajouter pour créer un nouveau profil et nommez-le, puis vous pouvez attribuer tous les boutons disponibles, mais vous devez cliquer sur mettre à jour pour enregistrer vos paramètres.
Vous pouvez configurer entièrement tous les points d'axe, et les dispositifs de type Sidewinder et double analogique semblent être configurables. Plus de détails à ce sujet sont disponibles dans cet article et sur le readme utile inclus avec le téléchargement du code source.
Dernières pensées
Qjoypad
doit être en cours d'exécution (avec votre profil de jeu joypad correct sélectionné) au moment dosbox
ou wine
est lancé.
Vous devez d'abord définir vos liaisons clavier dans le jeu dans lequel vous souhaitez utiliser qjoypad
. Très souvent, dans votre jeu, le paramètre doit être défini sur le clavier et non sur le joystick. C'est ce que j'ai trouvé avec les Dosbox
jeux, et c'est probablement la même chose pour les Wine
jeux. À la fois pour les jeux et pour contrôler tout programme exécuté dans une fenêtre X, qjoypad
est un utilitaire très utile.