Botkormány és játékvezérlők beállítása

Terméktámogatási adatbázis (pbreuer_joystick)

Kérés

Szeretné beállítani játékvezérlőjét vagy botkormányát.

Eljárás

Mielőtt beállítana egy botkormányt, a hangkártya beállítást el kell végezni és aktivizálni. A beállítás először kicsit bonyolultnak tűnhet, de számos problémát kiküszöbölhet, ha lépésről-lépésre végrehajtja a következőket:

Először is az általános botkormány modult be kell tölteni (rendszergazdaként):

  modprobe joystick

Ezután a hardver specifikus modul is betölthető a következő paranccsal:

  modprobe <botkormány-hardvermodul>

Ahol a botkormány-hardvermodul egyike lehet a következőknek:

Rendszermag modul Hardver
joy-analog Analóg botkormány, CH Flightstick Pro, Thrustmaster FCS, 6 és 8 gombos Gamepadek / PC Gameport
joy-assassin FPGaming, MadCatz vezérlő / A3D Protocol
joy-gravis Gravis vezérlő / GrIP Protocol / PC Gameport
joy-logitech Logitech vezérlő / ADI Protocol / PC Gameport
joy-sidewinder Microsoft vezérlő / Digital Overdrive Protocol / PC Gameport
joy-thrustmaster ThrustMaster vezérlő / DirectConnect(BSP) Protocol / PC Gameport
joy-creative Creative Labs vezérlő / Blaster Protocol / PC Gameport
joy-lightning PDPI Lightning 4 Gamecard + analóg botkormány vagy Gamecard
joy-pci Trident 4DWave DX/NX vagy Aureal Vortex 1/2 hangkártya + botkormány
joy-magellan Magellan vagy Space Mouse 6DOF / soros kapu
joy-spaceorb SpaceOrb 360 vagy SpaceBall Avenger 6DOF / soros kapu
joy-spaceball SpaceTec SpaceBall 4000 FLX vezérlő / soros kapu
joy-warrior Logitech WingMan Warrior Controllel / soros kapu
joy-console NES/SNES Gamepad, N64 Gamepad, Sony Playstation Gamepad, Multi-System (Atari-, Amiga-, Commodore-, Amstrad CPC botkormány) / párhuzamos kapu
joy-db9 Sega Gamepad, Multi-System (Atari-, Amiga-, Commodore-, Amstrad CPC botkormány) / párhuzamos kapu
joy-turbografx Multi-System - több rendszerhez(Atari, Amiga, Commodore, Amstrad CPC botkormány) / Turbografx interfésszel

A modulok betöltése automatizálható a következő sor megadásával, amelyet a /etc/modules.conf fájlba kell beszúrni:


alias char-major-15 <botkormány-hardvermodul>

Vegye figyelembe, hogy a PC gameport használata előtt néhány PCI hangkártya esetében előbb a hangkártyát kell inicializálni. Pl:


# Trident 4DWave DX
setpci -d 1023:2000 44=20

# Trident 4DWave DX
setpci -d 1023:2001 44=20

# Trident 4DWave DX
setpci -d 1106:3058 42=8

# Trident 4DWave DX
setpci -d 1073:000D 42=4

A legjobb megoldás, ha a setpci parancsot az /etc/init.d/boot.local fájlban is elhelyezi, így minden egyes rendszerindítás alkalmával végrehajtódik. A Soundblaster Live! kártyák esetében a gameport csak az emu10k1 botkormány modullal inicializálható (a modul az snd szekcióban található meg, emu10k1 csomagnéven). A következő bejegyzéseket kell megtenni a /etc/modules.conf fájlban:


alias char-major-15 <botkormány-hardvermodul>
pre-install <botkormány-hardvermodul> modprobe "-k" "emu10k1-joy" "io=0x200"
post-install emu10k1-joy modprobe "-k" "joystick"

Az ISA PNP hangkártyák esetében mind a hangkártyát, mind a botkormány kaput inicializálni kell a modul betöltése előtt. Ezt a következő parancsokkal teheti meg:


pnpdump -c > /etc/isapnp.conf
isapnp /etc/isapnp.conf

A következő rendszerindításnál az inicializálás automatikusan lezajlik, mivel a /etc/isapnp.conf fájl létezik.

A botkormány teszteléséhez használja a jstest programot, a következő paranccsal:


jstest /dev/js0

Az aktuális állapot megjelenik és módosul a botkormány mozgatásakor vagy a gombok lenyomásakor.

Ha szükséges, kalibrálhatja a botkormányt a jscalibrator (/usr/bin/jscalibrator) programmal. Ezt a d szekció libjsw csomagja tartalmazza.

Most már a botkormány kész az akcióra. Például játsszon a fun szekcióban található clanbomb játékkal, amely beviteli eszközként támogatja a botkormány használatát.

Amennyiben problémája van, vagy bővebb információkat szeretnek, olvassa el a /usr/src/linux/Documentation/joystick.txt fájlt. (Ehhez a rendszermag forráskódját telepítenie kell!)

USB botkormányok esetében a következő rendszermag modulokat kell betölteni:

Egyszerűen vegye fel a következő sorokat az /etc/init.d/boot.local fájlba:


/sbin/insmod usbcore
/sbin/insmod usb-uhci
/sbin/insmod usb-ohci
/sbin/insmod input
/sbin/insmod hid
/sbin/insmod joydev

A botkormány teszteléséhez továbbra is a fentebb említett programokat használhatja. Jegyezze meg, hogy az USB eszközök nem a /dev könyvtáron belül találhatók, hanem a /dev/input könyvtárban. Éppen ezért létre kell hozni a megfelelő linkeket:


ln -sf input/js0 /dev/js0
ln -sf input/js1 /dev/js1
ln -sf input/js2 /dev/js2
ln -sf input/js3 /dev/js3

Ezzel a módszerrel elérhető, hogy minden program ugyanott találja meg a botkormányt. Jelenleg a következő USB eszközök támogatottak a SuSE által:

Az aktuálisan támogatott vezérlőkről további információkat a dokumentációkban és a SuSE oldalain találhat.


Kulcsszavak: JOYSTICK, GAMEPAD, CONTROLLER, BOTKORMáNY, VEZéRLő, JáTéK, JáTéKVEZéRLő, BEáLLíTáS, FLIGHTSTICK, THRUSTMASTER, GRAVIS, CREATIVE, GAMEPORT

SDB-pbreuer_joystick, Copyright SuSE Linux AG, Nürnberg, Germany - Verzió: 14. Jan 2002
SuSE Linux AG - Utoljára frissítve: 14. Jan 2002 feladó: comp (sdb_gen 1.40.0)