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:
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”For eksempel ser kartleggingskommandoen på systemet mitt slik:
$ SDL_GAMECONTROLLERCONFIG = "050000004C050000CC09000000810000, PS4SC -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:
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.