[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] joystick et modules loading
On Tue, May 01, 2001 at 02:01:24PM -0400, CHARLIER Philippe wrote:
Salut,
> 1.
<couic>
> jstest /dev/js0 fonctionne.
>
> Parsec fonctionne : en detectant /dev/js1.
Juste une question : c'est normal qu'il détecte le 1 alors que tu le testes
sur le 0 ? J'imagine que la réponse est : on s'en fout du port exact,
l'important est qu'après le test, les bons modules sont chargés. Si c'est
ça, ok.
<couic>
> CONCLUSION :
> A moins de charger les modules "a la main" avec modprobe ou d'utiliser
> "jstest", les programmes utilisant le port joystick ne chargent pas les
> modules lightning, analog et gameport.
> Les points 6 et 7 apportent un mieux mais ne resolveny pas le probleme.
Oui, c pas pire qu'avant, mais...
A ta place, je ne me prendrais pas la tête plus longtemps avec l'aspect modules.
Je contournerais la difficulté en écrivant un petit "wrapper" en shell pour
lancer le(s) jeu(x) Parsec (qui utilisent le joystick).
Du style (le jeu en argument, Parsec si pas d'argument) :
------------------------------------------
#!/bin/bash
#
# Lance un jeu utilisant le joystick après avoir assuré le
# chargement des modules nécessaires.
#
if [ -z "$1" ] ; then
game=parsec
else
game=$1
fi
abgame=$(builtin type -p $game)
if [ \( -x /path-de-jstest/jstest \) -a \( -x "$abgame" \) ] ; then
/path-de-jstest/jstest /dev/js0 && $abgame
fi
------------------------------------------
Le double ampersand fait que le jeu n'est lancé que si jstest est OK.
J'ai testé avec d'autres scripts, ça a l'air de marcher.
En mettant modprobe "-k" dans modules.conf, il les virera qd tu ne joues
plus.
C'est très "maison", mais ça me suffirait :-)
> Merci en tout cas.
Je compatis. Les modules, parfois, pfff...
--
J.-F. STRAETEN
---
Mutt 1.3.7i.
Powered by SuSE Linux 6.4
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]