Vær oppmerksom på at dette bare er en X11-applikasjon. Wayland-støtte er ikke lagt til applikasjonen når du skriver denne artikkelen.
Noen av AutoKey-funksjonene er:
- Støtter forkortelser som automatisk kan utvide noen få tegn til noen av de vanligste setningene og tekstblokkene dine.
- Støtter sending av vilkårlige tastetrykk og museklikk.
- Støtter spesifiserende regler for et bestemt applikasjonsvindu.
- Python 3-skript kan brukes til å skrive automatiseringsregler.
- Evne til å kontrollere vindusfunksjoner som å maksimere, endre størrelse og bevege seg.
- Leveres med et sett med forhåndskonfigurerte eksempler for enklere skripting.
- Evne til å vise tilpassede menyvinduer med en liste over valg.
- Evne til å registrere tastetrykk og museklikk.
- Evne til å angi hurtigtaster uten modifikasjonstaster.
- Automatiseringsskript er bærbare og kan enkelt deles med andre brukere.
Denne guiden viser deg noen AutoKey-eksempler som er nyttige for Linux-spillere. For å komme i gang, la oss installere Autokey Ubuntu-pakker fra GitHub-siden. Last ned filene som er nevnt nedenfor herfra
- autokey-common_x.xx.x-x_all.deb
- autokey-gtk_x.xx.x-x_all.deb eller autokey-qt_x.xx.x-x_all.deb (last ned bare en)
Etter at du har lastet ned filene, kjører du følgende kommandoer i rekkefølge:
$ sudo apt installere ./ autokey-common_0.95.8-0_all.deb$ sudo apt installere ./ autokey-gtk_0.95.8-0_all.deb
Eksempel 1: Innstilling Tast for automatisk spillsparing
Det er vanlig å se mange PC-spill som bruker
Spillet vil at du skal slå
tastatur.send_key ('
tid.sove (0.25)
tastatur.send_key ('
tid.sove (0.25)
tastatur.send_key ('
tid.sove (0.25)
tastatur.send_key ('
For å legge til dette skriptet i AutoKey, start appen og klikk deretter på en synlig mappe eller klikk på en tilpasset mappe opprettet av deg for å markere den. Klikk på Fil> Ny> Skript menyalternativ for å lage et nytt skript i den mappen, som vist på skjermbildet nedenfor:
Gi dette skriptet nytt navn til "Quicksave" og legg koden ovenfor i det. Klikk deretter på "Hurtigtast" -knappen nederst, som vist på skjermbildet nedenfor:
På neste skjermbilde, klikk på “Trykk for å stille” -knappen og trykk deretter
“Nøkkel: (Ingen)” vil endres til “Nøkkel:
Klikk på “OK” og trykk
Quicksave keymapping er nå klar til bruk. Neste gang du trykker
Merk at vi har endret funksjonaliteten til
Du kan bruke det samme skriptet ovenfor for å lage et skript for rask lasting også. Du må bare fjerne linjen for
Hvis du leter etter riktige nøkkelnavn å bruke i AutoKey Python 3-skript, kan du finne en liste over alle spesielle nøkkelkoder som kan brukes i AutoKey her. Enhver nøkkel som ikke er nevnt på siden ovenfor, kan settes inn med enkle eller doble anførselstegn. Eksempel: tastatur.send_key ('5'), tastatur.send_key ('p') og så videre.
Eksempel 2: Drikk to helsedrikke på rad i et rollespill
Forutsatt at hurtigtasten for å drikke helsedrikke i spillet ditt er
Verdien på repeteringsvariabelen kan også endres til hvilket som helst annet tall. Du kan følge trinnene i det første eksemplet for å tilordne skriptet til ønsket hurtigtast.
Eksempel 3: Burst Mode for Gun in a Shooter Game
Ved å bruke koden nedenfor kan du kartlegge
mus.click_relative_self (0, 0, 1)
mus.click_relative_self (0, 0, 1)
mus.click_relative_self (0, 0, 1)
Ovenstående skript vil utføre venstre museklik tre ganger på rad. Ekstra uttalelser kan legges til hvis du vil utføre venstreklikk mer enn tre ganger.
Du kan følge trinnene i det første eksemplet for å tilordne skriptet til
Eksempel 4: Lag en tilpasset spillmeny / Gjør et sanntidsspill til et turbasert spill
Ved å bruke listemenyfunksjonaliteten til AutoKey, vil vi vise en meny som et overlegg på toppen av et løpende spill. Denne menyen vil stjele fokus fra spillet og returnere det etter at et museklik er utført på et av menyelementene. Når fokuset er returnert, vil et automatisk tastetrykk utføres som påkaller en funksjon i spillet.
Ta en titt på dette bildet:
I "GameMenu" -mappen har jeg opprettet en undermappe som heter "Vis". Både mappen "GameMenu" og "Show" har underordnede ting. Her er koden jeg har lagt inn i hvert underordnet element:
- Inventar: tastatur.send_key ('jeg')
- Kart: tastatur.send_key ('m')
- Tilbake til spillet: tastatur.send_key ('
') - Bytt til Assault Rifle: tastatur.send_key ('2')
- Bytt til SMG: tastatur.send_key ('1')
Her tilordnes mappen "GameMenu" til
Hvert menyelement har et foran foran etiketten. Du kan påkalle hvilket som helst menyelement ved å trykke den tilsvarende talltasten på tastaturet. For eksempel ved å trykke <2> nøkkelen her vil bytte pistolen til automatgevær.
En liten GIF-demo av dette eksemplet (klikk på bildet eller høyreklikk og åpne GIF i en ny fane hvis animasjonen stopper nedenfor):
Denne metoden fungerer kanskje ikke med alle spill, avhengig av måten de håndterer vindusvindu og gjengivelse på full skjerm. Noen spill stopper ikke når fokus blir stjålet mens andre gjør det. Hvis spillet stopper når fokus er tapt, har du i hovedsak konvertert et sanntidsspill til et turbasert spill ved hjelp av dette AutoKey-skriptet.
Dette eksemplet vil fungere med spill fra sak til sak. Imidlertid har jeg i testingen oppnådd ganske gode resultater med både native og Steam Proton / Wine-spill.
Konklusjon
Alle eksemplene som er nevnt her er grunnleggende, hovedsakelig fokusert for Linux-spillere. De dekker bare en del av AutoKeys kraftige API. AutoKey kan automatisere mye av arbeidsflyten din ved hjelp av skriptfunksjonene også for daglig eller kompleks programvare. Noen få eksempler er tilgjengelig i den offisielle dokumentasjonen til appen.