Bemærk, at dette kun er en X11-applikation, Wayland-support er ikke blevet tilføjet til applikationen, da denne artikel blev skrevet.
Nogle af AutoKey-funktionerne er:
- Understøtter forkortelser, der automatisk kan udvide et par tegn til nogen af dine almindeligt anvendte sætninger og tekstblokke.
- Understøtter afsendelse af vilkårlige tastetryk og museklik.
- Understøtter angivelse af regler for et specifikt programvindue.
- Python 3-scripts kan bruges til at skrive automatiseringsregler.
- Evne til at kontrollere vinduesfunktioner som at maksimere, ændre størrelse og flytte.
- Leveres med et sæt forudkonfigurerede eksempler for lettere scripting.
- Evne til at vise brugerdefinerede menu pop op med en liste over valg.
- Evne til at registrere tastetryk og museklik.
- Evne til at indstille genvejstaster uden ændringstaster.
- Automationsskripts er bærbare og kan let deles med andre brugere.
Denne guide viser dig nogle AutoKey-eksempler, der er nyttige for Linux-spillere. For at komme i gang, lad os installere Autokey Ubuntu-pakker fra GitHub-siden. Download nedenstående filer 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 (download kun en)
Efter download af filerne skal du køre følgende kommandoer i rækkefølge:
$ sudo apt installation ./ autokey-common_0.95.8-0_all.deb$ sudo apt installation ./ autokey-gtk_0.95.8-0_all.deb
Eksempel 1: Indstilling Nøgle til automatisk spilbesparelse
Det er almindeligt at se mange pc-spil ved hjælp af
Spillet vil have dig til at 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 at tilføje dette script til AutoKey skal du starte appen og derefter klikke på en synlig mappe eller klikke på en brugerdefineret mappe oprettet af dig for at fremhæve den. Klik på Fil> Ny> Script menupunkt for at oprette et nyt script inde i den mappe, som vist på skærmbilledet nedenfor:
Omdøb dette script til "Quicksave" og læg ovenstående kode inde i det. Klik derefter på “Genvejstast” -knappen i bunden, som vist på skærmbilledet nedenfor:
På det næste skærmbillede skal du klikke på knappen "Tryk for at indstille" og derefter trykke på
“Tast: (Ingen)” ændres til “Tast:
Klik på “OK” og tryk på
Quicksave keymapping er nu klar til brug. Næste gang du trykker på
Bemærk, at vi har ændret funktionaliteten af
Du kan også bruge det samme script ovenfor til at oprette et script til hurtig indlæsning. Du skal bare fjerne linjen for
Hvis du er på udkig efter korrekte nøglenavne til brug i AutoKey Python 3-scripts, kan du finde en liste over alle specielle nøglekoder, der kan bruges i AutoKey, her. Enhver nøgle, der ikke er nævnt på siden ovenfor, kan indsættes ved hjælp af enkelt eller dobbelt anførselstegn. Eksempel: tastatur.send_key ('5'), tastatur.send_key ('p') og så videre.
Eksempel 2: Drik to sundhedsdrikke i træk i et rollespil
Antages det, at genvejstasten drikker sundhedsdrink i dit spil er
Værdien af gentagelsesvariablen kan også ændres til ethvert andet tal. Du kan følge trinene i det første eksempel for at kortlægge scriptet til den ønskede genvejstast.
Eksempel 3: Burst-tilstand for pistol i et skydespil
Ved hjælp af nedenstående kode kan du kortlægge
mus.click_relative_self (0, 0, 1)
mus.click_relative_self (0, 0, 1)
mus.click_relative_self (0, 0, 1)
Ovenstående script udfører venstre museklik tre gange i træk. Ekstra erklæringer kan tilføjes, hvis du vil udføre venstreklik mere end tre gange.
Du kan følge trinene i det første eksempel for at kortlægge scriptet til
Eksempel 4: Opret en brugerdefineret spilmenu / Gør et spil i realtid til et turbaseret spil
Ved hjælp af listemenufunktionaliteten i AutoKey viser vi en menu som et overlay oven på et kørende spil. Denne menu stjæler fokus fra spillet og returnerer det, når et museklik er udført på et af menupunkterne. Når fokus er returneret, udføres et automatisk tastetryk, der påkalder en funktion inde i spillet.
Se på dette billede:
I mappen "GameMenu" har jeg oprettet en undermappe kaldet "Show". Både mappen "GameMenu" og "Show" har underordnede emner. Her er den kode, jeg har lagt inde i hvert underordnet element:
- Beholdning: tastatur.send_key ('jeg')
- Kort: tastatur.send_key ('m')
- Tilbage til spillet: tastatur.send_key ('
') - Skift til Assault Rifle: tastatur.send_key ('2')
- Skift til SMG: tastatur.send_key ('1')
Her er mappen "GameMenu" tilknyttet
Hvert menupunkt har et nummer foran en etiket. Du kan påkalde ethvert menupunkt ved at trykke på den tilsvarende nummertast på tastaturet. For eksempel ved at trykke på <2> nøglen her skifter pistolen til angrebsriffel.
En lille GIF-demo af dette eksempel (klik på billedet eller højreklik og åbn GIF i en ny fane, hvis animationen stopper nedenfor):
Denne metode fungerer muligvis ikke med alle spil afhængigt af den måde, de håndterer vinduesvindue på og gengivelse på fuld skærm. Nogle spil holder ikke pause, når fokus stjæles, mens andre gør det. Hvis spillet holder pause, når fokus går tabt, har du i det væsentlige konverteret et realtidsspil til et turbaseret spil ved hjælp af dette AutoKey-script.
Dette eksempel fungerer med spil fra sag til sag. Men i min test har jeg opnået ret gode resultater med både native og Steam Proton / Wine-spil.
Konklusion
Alle de eksempler, der er nævnt her, er grundlæggende, primært fokuseret på Linux-spillere. De dækker kun en del af AutoKeys kraftfulde API. AutoKey kan automatisere meget af din arbejdsgang ved hjælp af dets scriptfunktioner til daglig eller kompleks software. Et par flere eksempler er tilgængelige i den officielle dokumentation for appen.