web-dev-qa-db-fra.com

Alternative à QJoyPad

J'aimerais savoir s'il existe une alternative à QJoyPad , j'ai déjà essayé de l'installer, mais il n'est disponible que depuis le code source et il n'est pas possible de le compiler, à cause de quelques erreurs. Quoi qu’il en soit, vous ne pouvez pas l’installer à partir d’un paquet deb, car il a été emballé dans deb pour la dernière fois en 2004-09-19, conformément à sa page Web officielle dans Source Forge.

Je suis donc ici pour demander une recommandation de logiciel ou une alternative à QJoyPad.

C'est quoi QJoyPad:

Un programme basé sur QT qui prend en entrée des dispositifs de manette de jeu/manette de jeu et génère une activité au clavier ou à la souris dans XWindows. Idéal pour les jeux sans support de joystick médiocre ou médiocre, ainsi que pour l'émulation. Facile à mettre en place. Prend en charge un nombre illimité d'appareils. De: Source Forge

Modifier:

Le message d'erreur est le suivant:

Error: you will need libxtst to compile this program

Et ce compilateur (je pense) n’est pas disponible dans le référentiel, c’est libxtst-doc.

4
Zignd

Des alternatives claires sont joy2key, qui est disponible dans les référentiels, et rejoystick, dont je parlerai plus loin.

1) Résolution des problèmes de compilation

Cependant, je pense qu’il est possible de régler vos problèmes de compilation avec qjoypad maintenant que vous avez posté les messages d’erreur. Il vaut la peine d'essayer de le compiler car vous pouvez trouver l'interface QT beaucoup plus facile à utiliser que celle de la ligne de commande de joy2key.

Votre message d'erreur suggère que vous ayez besoin de libxtst6 et libxtst-dev , qui figurent dans les référentiels des 6 dernières versions d'Ubuntu. Alors s'il vous plaît courir

Sudo apt-get install libxtst6 libxtst-dev

Si vous rencontrez d'autres erreurs, vous devrez peut-être vous assurer que les bibliothèques de développement QT sont installées, car elles sont nécessaires à la construction de l'interface.

Sudo apt-get install libqt4-dev

Plus d'informations sont détaillées dans my answer here , qui explique comment compiler qjoypad puis configurer votre manette de jeu.


2) Alternatives

a) joy2key

Dans la description du paquet, il est noté que

joy2key permet de choisir les événements de clavier pour les axes et les boutons du joystick, de sorte qu'un joystick ou une manette de jeu puisse être utilisé avec une application qui ne prend pas en charge le joystick.

Malheureusement, il n'y a pas encore de gui (ou que je sache) qui existe encore pour joy2key, donc une lecture essentielle est man joy2key et, par exemple, ceci et d'autres threads sur Ubuntuforums, qui explique en détail comment le configurer, même s’il peut être difficile de bien le faire.

Même si vous pouvez enregistrer votre configuration joy2key dans .joy2keyrc; Il est difficile de partager les configurations, car le joystick doit être correctement calibré sur votre machine. Cependant, vous pourrez peut-être trouver des dispositions pour votre manette de jeu/manette de jeu sur d'autres forums si vous rencontrez des problèmes pour configurer le vôtre.

b) Rejoystick

Si vous avez des problèmes avec joy2key, rejoystick serait probablement préférable, car il possède un gui (voir la capture d'écran) que vous utilisez pour configurer votre joypad (voir la capture d'écran). Vous pouvez installer le deb à partir de sourceforge . Vous connectez votre joypad, lancez le jeu de paramètres en entrant rejoystick dans le terminal, puis vous entrez vos paramètres et cliquez sur ok pour enregistrer le profil dans ~/.rejoystickrc. Ensuite, vous lancez simplement rejoystick -d avant de lancer votre jeu; entrez killall -s SIGKILL rejoystick pour effacer les liaisons en cours. Cela semble fonctionner, mais je ne suis pas sûr que vous puissiez avoir des profils différents, comme vous pouvez le faire avec qjoypad.

enter image description here

En résumé, je recommande vivement d’essayer les solutions données ci-dessus pour résoudre les problèmes de compilation avec qjoypad, car joy2key peut être difficile à installer correctement, bien que rejoystick soit beaucoup plus simple et peut être utile.

6
user76204

Outre le logiciel mentionné par Mik dans sa réponse, je vous recommanderais également de consulter le programme AntiMicro. J'ai commencé à le développer pour remplacer QJoyPad, mais AntiMicro présente certaines caractéristiques qui manquent à QJoyPad. Certaines des caractéristiques les plus remarquables sont que plusieurs touches peuvent être attribuées à un seul bouton du contrôleur (Maj + Tab), les macros autorisent les pressions conditionnelles sur les boutons, définissent l'intégration pour changer les configurations des boutons à la volée, et le programme utilise une icône de barre d'état qui fonctionne correctement sous Unité.

Le projet est hébergé sur GitHub et les derniers fichiers deb sont disponibles sur mon site web.

https://github.com/Ryochan7/antimicro

http://www.ryochan7.com/files/projects/antimicro/antimicro_0.7-1_AMD64.deb

7
Travis Nickles

Si vous voulez essayer d'autres DEB ou APT:

rechercher qjoypad à http://www.ubuntuupdates.org/

le DEB y installe très bien sans avoir besoin de compiler!

2
Joao