Beste gamepad -kartleggingsapper for Linux

Beste gamepad -kartleggingsapper for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et typisk inngangssystem for tastatur og mus, er det noen nyttige apper for deg. Mange PC -spill kommer uten kontrollerstøtte ut av boksen, hovedsakelig på grunn av naturen og sjangeren i spillet. For eksempel krever strategispill at du skal administrere ressurser og inneholder ofte mange UI -elementer og verktøytips. Kontrollerstøtte i slike tilfeller er det siste utviklerne vil legge til. Selv om spillet kanskje ikke støtter gamepads, er det imidlertid mulig å legge til kontrollerstøtte uoffisielt. Denne artikkelen vil liste opp noen apper som lar deg omarbeide nøkkelbindinger til en spillkontroller i tillegg til å gjenskape eksisterende gamepad -kartlegginger.

QJOYPAD

QJOYPAD er en gratis og open source grafisk applikasjon som lar deg kartlegge tastatur- og mushendelser til en spillkontroller. Enkelt sagt kan et Linux -spill som ikke støtter noen eller din spesielle spillkontroller, gjøres for å jobbe med en gamepad ved hjelp av QJOYPAD.

Noen av hovedtrekkene i QJOYPAD er:

  • Flere profiler som gjør det lettere å administrere og bytte kartlegging
  • “Turbo” eller “Rapid Fire” knappemodus
  • Klissete modus for å simulere "trykk og hold" oppførsel
  • Oppdager automatisk gamepad -knapper og akser
  • Støtter kontrollerende mus via joysticks
  • Leveres med full kommandolinjestøtte for de som foretrekker CLI
  • Støtte for å sette følsomhet for joysticks
  • Leveres med mange forhåndsdefinerte algoritmer for å kontrollere musemarkørens følsomhet og akselerasjon
  • Quick Set -modus som lar deg oppdage og stille inn individuelle nøkler samtidig

For å installere QJOYPAD i Ubuntu, kjør følgende kommando:

$ sudo apt install qjoypad

Kjør kommando nedenfor for å lansere QJOYPAD (eller bruk applikasjonsstransport):

$ QJOYPAD

QJOYPAD begynner å minimeres til systembrett, så du ser kanskje ikke noe GUI -vindu før du klikker på panelappetten. På noen stasjonære miljøer vises systembrett, men ingenting skjer når du klikker på menyelementene. For å løse dette problemet, må du kjøre QJOYPAD i ikke-system-statsmodus ved å kjøre kommando nedenfor:

$ QJOYPAD -NOTRAY

Å kjøre QJOYPAD uten systembrett vil lage et lite vindu som ikke inneholder annet enn ikonet av appen. Hvis du høyreklikker på dette ikonet, vil alle menyalternativene som er tilgjengelige i systemskuffen bli synlige.

Merk at noen av QJOYPAD -alternativene kanskje ikke fungerer med mindre du kobler sammen en spillkontroller. For å se GamePad -kartleggingsvinduet, dobbeltklikk på ikonet som er vist på skjermdumpen ovenfor.

For at QJOYPAD -kartlegginger skal fungere i et spill eller en app, må du holde det i gang. Vær forsiktig så du ved et uhell lukker det lille vinduet med GamePad -ikonet.

SDL2 GAMEPAD -verktøy

SDL2 GamePad -verktøyet er en gratis og open source -app som lar deg konfigurere spillkontrollerknapper ved hjelp av et brukervennlig grafisk grensesnitt. Som navnet antyder, fungerer det bare for spill som bruker SDL2 API for Controller Support (de fleste Native Linux -spill).

Ved hjelp av GamePad -kartleggingsdatabase tilgjengelig her, konfigurerer den automatisk kartlegging for de fleste kontrollere. Men hvis spillkontroller -kartlegginger ikke vises i appen, kan du opprette nye kartlegginger for det ved å klikke på "Opprett en ny kartlegging" -knapp. Du kan også endre forhåndsdefinerte kartlegginger for enhver kontroller ved å bruke samme prosess.

Merk at denne appen ikke er et kartleggingsverktøy for tastatur-til-Joypad. Det lager bare SDL -kompatible kartlegginger for gamepads, slik at spill som bruker SDL API automatisk kan velge dem.

Du kan laste ned SDL2 GamePad -verktøyet herfra.

Når du er fornøyd med kartleggingen, er det to metoder du kan bruke for å aktivere dem for spill. Klikk på "Sett kartlegging som miljøvariabel" for å stille inn disse kartleggingssystemene bredt for alle spill.

Den andre metoden er å bruke disse kartleggingene per spillbasis. Klikk på "Kopier kartleggingsstreng" -knappen deretter kjør en kommando i følgende format:

$ SDL_GAMECONTROLLERCONFIG = ”PITE_HERE_STRING_COPIED_FROMED_METHOD_EXPLAINED_ABOVE”
/sti/til/The/Game/kjørbar

For eksempel ser kartleggingskommandoen på systemet mitt slik:

$ SDL_GAMECONTROLLERCONFIG = "050000004C050000CC09000000810000, PS4
Kontroller, A: B0, B: B1, Back: B8, DPDown: H0.4, dpleft: h0.8, DPRIGHT: H0.2, DPUP: H0.1,
Guide: B10, Leftshoulder: B4, Leftstick: B11, Lefttrigger: A2, LeftX: A0, Lefty: A1, Rightshoulder: B5,
RightStick: B12, Righttrigger: A5, Rightx: A3, Righty: A4, Start: B9, X: B3, Y: B2, "
/sti/til/The/Game/kjørbar

SC -kontroller

SC -kontroller er en GTK3 -applikasjon som lar deg opprette knappekartlegging for Steam Controller, DualShock 4 GamePad, Xbox Controller og andre lignende gamepads. Hovedhøydepunktet i denne appen er dens evne til å konfigurere avanserte gamepad-kartlegginger som tilsvarer Steam Clients innebygde konfigurasjonsverktøy. Enkelt sagt, SC Controllers brukermodus Driver / GUI -app aktiverer konfigurering av gamepads uten å ha et behov for å installere Steam -klient (ingen grunn til å ha en Steam -konto også). Akkurat som QJOYPAD, lar denne appen deg kartlegge tastatur- og mushendelser til en spillkontroller.

Andre nyttige funksjoner i SC -kontrolleren:

  • Gyroskopkonfigurasjonsstøtte
  • Rask brann- eller turbo -modusfunksjonalitet
  • Støtter flere gamepad -profiler
  • Vibrasjon / rumble støtte
  • Makroer og kontrolleremulering
  • Støtter på skjermtastaturet

SC Controller Appimage for Linux -distribusjoner kan lastes ned herfra. Merk filen som kjøres og kjør den i en terminal eller dobbeltklikk på filen for å begynne å tilpasse Gamepad -kartlegginger.

Legg merke til at av en eller annen grunn ikke klarer å oppdage min dualshock 4 -kontroller med mindre jeg kjører den med root -tilgang. Sannsynligvis fordi den ikke klarer å lese inndatahendelser fra gamepad. En tilpasset UDEV -regel kan muligens løse dette problemet, men å forklare det her er utenfor omfanget av denne artikkelen. Hvis du har GamePad -deteksjonsproblemer med denne appen, kan du prøve å kjøre den som root.

Konklusjon

Dette er noen få apper som kan brukes til å lage kartlegginger for spillkontrolleren din. De fleste av de kjente spillkontrollermerkene jobber ut av boksen på Linux i disse dager. I motsetning til konsollspill, gir PC -spill imidlertid sjelden et alternativ til å gjenskape gamepads. Appene nevnt ovenfor er spesielt nyttige når du bruker en generisk kontroller, når du vil endre utformingen av eksisterende knappekartlegging, eller når du vil kartlegge tastatur- og mushendelser til en spillkontroller.