QJoyPad
QJoyPad er en gratis og åpen kildekode 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 spesifikke spillkontroller få jobben med en gamepad ved hjelp av QJoyPad.
Noen av hovedfunksjonene i QJoyPad er:
- Flere profiler som gjør det lettere å administrere og bytte tilordninger
- “Turbo” eller “Rapid Fire” -modus
- Sticky-modus for å simulere "Trykk og hold" -atferd
- Oppdager automatisk spillkontrollknapper og akser
- Støtter kontrollerende mus via joysticks
- Leveres med full kommandolinjestøtte for de som foretrekker CLI
- Støtte for innstilling av følsomhet for joysticks
- Leveres med mange forhåndsdefinerte algoritmer for å kontrollere musemarkørens følsomhet og akselerasjon
- Hurtigsett-modus som lar deg oppdage og angi individuelle taster samtidig
For å installere QJoyPad i Ubuntu, kjør følgende kommando:
$ sudo apt installere qjoypadKjør kommandoen nedenfor for å starte QJoyPad (eller bruk applikasjonsstarter):
$ qjoypadQJoyPad begynner å minimeres til systemstatusfeltet, slik at du ikke ser noe GUI-vindu før du klikker på panel-appleten. I noen skrivebordsmiljøer vises systemstatusfeltet, men ingenting skjer når du klikker på menyelementene. For å løse dette problemet, må du kjøre QJoyPad i ikke-systemstatusfeltmodus ved å kjøre kommandoen nedenfor:
$ qjoypad - notisÅ kjøre QJoyPad uten systemstatusfelt vil opprette et lite vindu som bare inneholder ikonet for appen. Hvis du høyreklikker på dette ikonet, blir alle menyalternativene som er tilgjengelige i systemstatusfeltet synlige.
Merk at noen av QJoyPad-alternativene kanskje ikke fungerer med mindre du kobler til en spillkontroller. For å se kartvinduet for gamepad, dobbeltklikker du på ikonet som vises i skjermbildet ovenfor.
For at QJoyPad-kartlegginger skal fungere i et spill eller en app, må du holde den i gang. Vær forsiktig så du ikke ved et uhell lukker det lille vinduet med gamepad-ikonet.
SDL2 Gamepad Tool
SDL2 Gamepad Tool er en gratis og åpen kildekodeapp som lar deg konfigurere spillkontrollerknapper ved hjelp av et brukervennlig grafisk grensesnitt. Som navnet antyder, fungerer den bare for spill som bruker SDL2 API for kontrollerstøtte (de fleste innfødte Linux-spill).
Bruker tilgjengelig datablad for kartlegging av gamepad her, det konfigurerer automatisk kartlegging for de fleste kontrollere. Men hvis spillkontrollertilordningene dine ikke vises i appen, kan du opprette nye tilordninger for det ved å klikke på “Opprett en ny kartlegging” -knapp. Du kan også endre forhåndsdefinerte tilordninger for hvilken som helst kontroller som bruker samme prosess.
Merk at denne appen ikke er et verktøy for kartlegging av tastatur til joypad. Det oppretter bare SDL-kompatible kartlegginger for spillkontroller, slik at spill som bruker SDL API automatisk kan velge dem.
Du kan laste ned SDL2 gamepad-verktøy fra her.
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 disse kartleggingssystemene for alle spill.
Den andre metoden er å bruke disse tilordningene per spillbasis. Klikk på "Copy Mapping String" -knappen, og kjør deretter en kommando i følgende format:
$ SDL_GAMECONTROLLERCONFIG = ”lim_her_streng_kopiert_fra_metode_forklart_over”/ sti / til / spillet / kjørbar
Kartleggingskommandoen på systemet mitt ser for eksempel slik ut:
$ SDL_GAMECONTROLLERCONFIG = "050000004c050000cc09000000810000, PS4Kontroller, a: b0, b: b1, bak: b8, dpdown: h0.4, fordobling: h0.8, rett: h0.2, dpup: h0.1,
guide: b10, venstre skjerm: b4, venstre pinne: b11, venstre utløser: a2, venstrex: a0, venstre: a1, rettighetshylle: b5,
høyre pinne: b12, righttrigger: a5, rightx: a3, righty: a4, start: b9, x: b3, y: b2, "
/ sti / til / spillet / kjørbar
SC-kontroller
SC Controller er et GTK3-program som lar deg lage knappekartlegginger for Steam Controller, DualShock 4 gamepad, Xbox controller og andre lignende gamepads. Hovedhøydepunktet i denne appen er dens evne til å konfigurere avanserte gamepad-tilordninger som tilsvarer Steam-klients innebygde konfigurasjonsverktøy. Enkelt sagt gjør SC Controller brukermodusdriver / GUI-app det mulig å konfigurere gamepads uten å måtte installere Steam-klient (ikke behov for å ha en Steam-konto også). Akkurat som QjoyPad, lar denne appen deg kartlegge tastatur- og mushendelser til en spillkontroller.
Andre nyttige funksjoner i SC Controller:
- Gyroskopkonfigurasjonsstøtte
- Rask brann- eller turbomodusfunksjonalitet
- 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 fra her. Merk filen som kjøres, og kjør den i en terminal, eller dobbeltklikk på filen for å begynne å tilpasse gamepad-kartlegginger.
Merk at SC Controller av en eller annen grunn ikke oppdager DualShock 4-kontrolleren min, med mindre jeg kjører den med root-tilgang. Mest sannsynlig fordi det ikke klarer å lese inngangshendelser fra spillkontrollen. En tilpasset udev-regel kan muligens løse dette problemet, men å forklare det her er utenfor omfanget av denne artikkelen. Hvis du har problemer med deteksjon av gamepad 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 merkevarene for spillkontroller fungerer ut av boksen på Linux i disse dager. Men i motsetning til konsollspill, gir PC-spill sjelden et alternativ til å kartlegge spillkontroller. Appene nevnt ovenfor er spesielt nyttige når du bruker en generisk kontroller, når du vil endre oppsettet på eksisterende knappekartlegginger, eller når du vil tilordne tastatur- og mushendelser til en spillkontroller.