uw Xbox 360-Controller gebruiken en configureren onder Linux

  • delen
  • Tweet
  • 0

hoewel Ubuntu standaard ondersteuning voor gamingcontrollers bevat, ontbreekt het enigszins.

Lees ook: de eenvoudige manier om uw Xbox 360-Controller te gebruiken in Ubuntu

de standaard xpad driver is een bron van problemen voor een lange tijd. En hoewel het voor sommigen goed werkt – je hoeft geen aandacht te besteden aan dit bericht als dat jou omvat – zijn er mensen voor wie het niet werkt.

dus, voor hen is hier een andere methode.

XBoxDriver

xboxdrv is een” Xbox / Xbox360 gamepad driver for Linux that works in userspace”, een betrouwbaardere brug tussen het besturingssysteem en de gamepad.

Xbox 360 controller

het ondersteunt de meeste Xbox controllers volledig, meer bepaald “Xbox1 gamepads, Xbox360 USB gamepads en Xbox360 draadloze gamepads, zowel first als third-party”, zoals de Logitech F710 die ik ga gebruiken in deze tutorial.

1. Omdat ondersteuning voor mijn Logitech-controller alleen werd toegevoegd in xboxdrv 0.8.5, niet de 0.8.4 standaard beschikbaar in Ubuntu 13.04, installeerde ik xboxdrv vanaf de PPA.

sudo add-apt-repository ppa:grumbel/ppa

sudo apt-get update && sudo apt-get install xboxdrv

u kunt meer lezen over compatibiliteit op de xboxdrv-website, en als u problemen hebt met het stuurprogramma dat standaard in Ubuntu is opgenomen, kunt u altijd proberen om naar deze versie te upgraden.

2. Vervolgens moet u de xpad-driver uitschakelen. Er zijn twee manieren om dit te doen.

om het laden van het stuurprogramma permanent uit te schakelen, opent u een terminal en voert u het volgende commando in::

gksu gedit /etc/modprobe/blacklist.conf

voeg de volgende regel toe aan het einde van het bestand om het laden van het stuurprogramma permanent uit te schakelen:

blacklist xpad

of, voor een minder permanente manier, kunt u het volgende commando in terminal uitvoeren, zodat u het onmiddellijk kunt uitschakelen en herstarten na het wijzigen van de blacklist kunt voorkomen.conf.

sudo rmmod xpad

3. Sluit ten slotte uw gamepad aan en voer de nieuwe driver uit vanaf de opdrachtregel.

sudo xboxdrv -- silent

de optie – – silent voorkomt dat het stuurprogramma een extreme hoeveelheid informatie over of informatie over uw gamepad uitvoert.

dat is het zo ‘ n beetje, en de nieuwe driver zal werken met spellen die gamepads ondersteunen, zoals SuperTuxKart en Steam spellen zoals Portal.

echter, voor games die geen controller input ondersteunen, kunt u nog steeds xboxdrv gebruiken met de – – config optie om de toetsen en analoge sticks op uw gamepad toe te wijzen aan uw muis en toetsenbord, zoals zo:

sudo xboxdrv -- silent -- config

terwijl het schrijven van deze bestanden buiten het bereik van deze handleiding valt, kunt u hier meer informatie vinden en kunt u ook veel van deze scripts op het web vinden. Bijvoorbeeld, hier is een die ik eerder voorbereid voor Minecraft.

QJoyPad-Graphical Axis Editor

Als u geen zin heeft om uw eigen scripts te schrijven, kunt u QJoyPad gebruiken, een grafische optie om dit te doen.

QJoyPad is een beetje lastig om te draaien onder Ubuntu. Een beetje Googlen zou moeten helpen, net als deze verouderd.deb installateurs.

eenmaal geïnstalleerd kan het gereedschap gestart worden vanaf de opdrachtregel met:

qjoypad --notray

het zal verschijnen als een klein venster met een oud uitziende gamepad erin. U kunt het vervolgens gebruiken om afzonderlijke bits van uw controller te binden aan hun overeenkomstige acties op het toetsenbord of de muis. Hier zijn de basisprincipes:

QJoyPad layout editor
QJoyPad layout editor

Klik met de linkermuisknop op het spelblok om de layout-editor in te voeren. Om een nieuwe lay-out te openen, drukt u op ‘Toevoegen’ en geeft u deze een naam. U kunt dan de jstest-gtk tool gebruiken om te vinden welke as of knop U moet toewijzen aan welke sleutel u wilt.

bijvoorbeeld, stel dat ik de linker joystick wil toewijzen aan de AWSD toetsen voor beweging. Om dit te doen, zou ik de jstest-gtk applicatie openen vanuit het Unity Dash, dubbelklik op mijn controller en verplaats de linker joystick om te zien met welke as het overeenkomt. Als ik de joystick zijwaarts beweeg, beweegt as 0. Als ik het op en neer beweeg, beweegt as 1.

omdat de as in QJoyPad altijd één groter is dan in jstest-gtk, komt as 0 overeen met as 1 en as 1 met as 2. Dus om de zijwaartse beweging in te stellen druk ik op as 1, en verander dan de linkerknop (deze knoppen zijn te vinden onder de witte balken) naar A, en de rechterknop naar D. Ook met de omhoog en Omlaag knoppen voor AS 2.

het inschakelen van de gradiënt optie zorgt ervoor dat de bewegingen geleidelijk zijn, dus in sommige spellen kun je langzaam bewegen als je de joystick een beetje beweegt. Voel je vrij om te knoeien met een aantal van de Instellingen om de optimale opties voor hoe u wilt dat uw controller te werken te vinden.

evenzo kunt u joystickbewegingen laten overeenkomen met muisbewegingen, ook met behulp van de kleurverloopoptie. Selecteer gewoon een van de vier muis opties in plaats van de toetsenbord optie, afhankelijk van welke richting u de muis wilt verplaatsen.

het instellen van gewone sleutels is iets eenvoudiger. Druk gewoon op Quick Set onderaan het qjoypad venster. Wanneer er een pop-up verschijnt, drukt u op de gewenste toets op uw controller en vervolgens op de juiste toetsenbordtoets.

u kunt de Opmaak opslaan met de knop Bijwerken, of de wijzigingen ongedaan maken met de laatst opgeslagen versie met terugdraaien. De optie Verwijderen is zelfuitlegbaar. Terug in het kleine joystickvenster van QJoyPad, kunt u er met de rechtermuisknop op klikken om snel de lay-outs te wijzigen.

wanneer u klaar bent met xboxdrv, kunt u het afsluiten met de toetsencombinatie Ctrl-C, of gewoon de terminal sluiten.

  • Delen
  • Tweet

Leave a Reply