Upozorňujeme, že toto je iba aplikácia X11, v čase písania tohto článku nebola do aplikácie pridaná podpora Wayland.
Niektoré z funkcií AutoKey sú:
- Podporuje skratky, ktoré môžu automaticky rozšíriť niekoľko znakov na ľubovoľné z vašich bežne používaných viet a textových blokov.
- Podporuje odosielanie ľubovoľných stlačení klávesov a kliknutí myšou.
- Podporuje špecifikáciu pravidiel pre konkrétne okno aplikácie.
- Na zápis automatizačných pravidiel je možné použiť skripty Python 3.
- Schopnosť ovládať funkcie okna, ako je maximalizácia, zmena veľkosti a presun.
- Dodáva sa so sadou predkonfigurovaných príkladov na jednoduchšie skriptovanie.
- Schopnosť zobrazovať vlastné kontextové ponuky so zoznamom možností.
- Schopnosť zaznamenávať stlačenia klávesov a kliknutia myšou.
- Možnosť nastavenia klávesových skratiek bez modifikačných klávesov.
- Automatizačné skripty sú prenosné a dajú sa ľahko zdieľať s ostatnými používateľmi.
Táto príručka vám ukáže niektoré príklady funkcie AutoKey, ktoré sú užitočné pre hráčov systému Linux. Na začiatok si nainštalujeme balíčky Autokey Ubuntu z jeho stránky GitHub. Tu si stiahnite súbory uvedené nižšie
- autokey-common_x.xx.x-x_all.deb
- autokey-gtk_x.xx.x-x_all.deb alebo autokey-qt_x.xx.x-x_all.deb (stiahnuť iba jeden)
Po stiahnutí súborov spustite nasledujúce príkazy v uvedenom poradí:
$ sudo apt nainštalovať ./ autokey-common_0.95.8-0_všetko.deb$ sudo apt nainštalovať ./ autokey-gtk_0.95.8-0_všetko.deb
Príklad 1: Nastavenie Kľúč na automatické ukladanie hier
Je bežné, že veľa počítačových hier sa používa
Táto hra chce, aby ste zasiahli
klávesnica.send_key ('
čas.spánok (0.25)
klávesnica.send_key ('
čas.spánok (0.25)
klávesnica.send_key ('
čas.spánok (0.25)
klávesnica.send_key ('
Ak chcete tento skript pridať do funkcie AutoKey, spustite aplikáciu a potom kliknite na viditeľný priečinok alebo na požadovaný priečinok, ktorý ste vytvorili, kliknite na jeho zvýraznenie. Kliknite na Súbor> Nové> Skript možnosť ponuky na vytvorenie nového skriptu v tomto priečinku, ako je znázornené na snímke obrazovky nižšie:
Premenujte tento skript na „Quicksave“ a vložte doň vyššie uvedený kód. Potom kliknite na tlačidlo „Hotkey“ v dolnej časti, ako je to znázornené na snímke obrazovky nižšie:
Na ďalšej obrazovke kliknite na tlačidlo „Stlačiť a nastaviť“ a potom stlačte
Kliknite na „OK“ a stlačte
Rýchle ukladanie klávesových máp je teraz pripravené na použitie. Nabudúce, keď stlačíte
Upozorňujeme, že sme zmenili funkčnosť aplikácie
Rovnaký skript vyššie môžete použiť aj na vytvorenie skriptu na rýchle načítanie. Musíte len odstrániť riadok pre
Ak hľadáte správne názvy kľúčov na použitie v skriptoch AutoKey Python 3, zoznam všetkých špeciálnych kódov použiteľných v AutoKey nájdete tu. Akýkoľvek kľúč, ktorý nie je uvedený na stránke vyššie, je možné vložiť pomocou jednoduchých alebo dvojitých úvodzoviek. Príklad: klávesnica.send_key ('5'), keyboard.send_key ('p') a tak ďalej.
Príklad 2: Vypite dva lektvary zdravia za sebou v hre na hrdinov
Za predpokladu, že klávesová skratka bude vo vašej hre piť elixír zdravia, je to
Hodnotu opakovanej premennej je možné zmeniť aj na akékoľvek iné číslo. Podľa pokynov v prvom príklade môžete mapovať skript na požadovanú klávesovú skratku.
Príklad 3: Burst Mode pre Gun v hre Shooter
Pomocou nižšie uvedeného kódu môžete mapovať
myš.click_relative_self (0, 0, 1)
myš.click_relative_self (0, 0, 1)
myš.click_relative_self (0, 0, 1)
Vyššie uvedený skript vykoná ľavé kliknutie myšou trikrát za sebou. Ak chcete vykonať ľavé kliknutie viac ako trikrát, môžete pridať ďalšie príkazy.
Podľa pokynov v prvom príklade môžete mapovať skript na
Príklad 4: Vytvorenie ponuky vlastnej hry / zmena hry v reálnom čase na hru založenú na ťahoch
Pomocou funkcie ponuky AutoKey v ponuke ponúk ukážeme ponuku ako prekrytie nad spustenou hrou. Táto ponuka ukradne z hry zameranie a vráti ju po kliknutí myšou na jednu z položiek ponuky. Po vrátení zamerania sa vykoná automatický stisk klávesov, ktorý vyvolá funkciu v hre.
Pozrite sa na tento obrázok:
V priečinku „GameMenu“ som vytvoril podpriečinok s názvom „Zobraziť“. Priečinok „GameMenu“ aj „Zobraziť“ obsahujú podradené položky. Tu je kód, ktorý som vložil do každej podradenej položky:
- Inventár: klávesnica.send_key ('i')
- Mapa: klávesnica.send_key ('m')
- Späť do hry: klávesnica.send_key ('
") - Prepnúť na útočnú pušku: klávesnica.send_key ('2')
- Prepnúť na SMG: klávesnica.send_key ('1')
Tu je namapovaný priečinok „GameMenu“
Každá položka ponuky má pred štítkom číslo. Ktorúkoľvek položku ponuky môžete vyvolať stlačením príslušného číselného klávesu na klávesnici. Napríklad stlačenie <2> kľúčom sa tu prepne zbraň na útočnú pušku.
Malá ukážka GIF z tohto príkladu (kliknite na obrázok alebo kliknite pravým tlačidlom myši a otvorte GIF na novej karte, ak sa animácia zastaví nižšie):
Táto metóda nemusí fungovať pri všetkých hrách, v závislosti od spôsobu ich spracovania v okne a pri vykreslení na celú obrazovku. Niektoré hry sa nepozastavia, keď dôjde k odcudzeniu zamerania, zatiaľ čo iné áno. Ak sa hra pozastaví, keď sa stratí zameranie, pomocou tohto skriptu AutoKey ste hru v reálnom čase v podstate premenili na ťahovú.
Tento príklad bude fungovať s hrami od prípadu k prípadu. Pri testovaní som však dosiahol celkom dobré výsledky pri natívnych hrách i hrách Steam Proton / Wine.
Záver
Všetky tu uvedené príklady sú základné, zamerané hlavne na hráčov systému Linux. Pokrývajú iba časť výkonného rozhrania AutoKey. AutoKey môže automatizovať množstvo vašich pracovných tokov pomocou svojich skriptovacích funkcií aj pre každodenný alebo zložitý softvér. Niekoľko ďalších príkladov je k dispozícii v oficiálnej dokumentácii aplikácie.