Xdotooli installimine
Xdotooli installimiseks Ubuntu käivitage järgmine käsk:
$ sudo apt install xdotoolXdotooli installimiseks teistesse Linuxi distributsioonidesse otsige paketihalduris terminit „xdotool”. Xdotool on lisatud enamiku Linuxi distributsioonide hoidlatesse.
Simuleerige klahvivajutust
Võite kasutada xdotooli klahvivajutuse simuleerimiseks, käivitades alloleva käsu. Asendage „n” klaviatuuri paigutuses mis tahes kehtiva võtme või märgiga.
$ xdotool võti nPange tähele, et ülaltoodud käsk simuleerib üksteise järel nii klahvivajutust kui klahvivajutust ja te ei märka nende sündmuste vahel viivitust. Kui soovite neid eraldi simuleerida, kasutage järgmisi käske:
$ xdotool keydown n$ xdotool klahvistik n
Simuleerige klahvivajutust muutmisklahviga
Muuteklahvid muudavad klahvivajutuste käitumist, kui korraga vajutatakse kahte või enamat klahvi. E.g.
Klaviatuuriklahvide õiged nimed leiate järgmise käsu abil:
$ xevAvaneb väike aken. Hoidke see fookuses ja vajutage suvalist klahvi. Klahvi nime saate terminaliväljundis.
Simuleerige kordusklahve / turbo / kiiret tulekahju
Mitme klahvivajutuse simuleerimiseks teatud aja jooksul peate määrama, mitu korda klahvivajutusi tuleb simuleerida, ja viivitus iga klahvivajutuse vahel. Selleks käivitage käsk järgmises vormingus:
Klahv $ xdotool - korrake 5 - viivitus 50 nAsendage lülitite „-repeat“ ja „-delay“ (millisekundites) väärtused vastavalt teie vajadustele. Pange tähele, et mul oli kordamisprobleeme, kui määrasin viivituseks üle 500 ms. See võib olla viga või kavandatud käitumine ja kui teil on sarnaseid probleeme, vältige kõrgete viivitusväärtuste määramist. Selle piirangu ületamiseks võite kasutada silmuse lauseid "for" ja "while".
Allpool toodud käsk sisestab klahvi „n” kolm korda 2-sekundilise viivitusega iga klahvivajutuse vahele.
$ i eest ajavahemikus 1… 3; tee xdotool võti n; magama 2; tehtudVõite kasutada mõnda aega silmust klahvivajutuste korduvaks simuleerimiseks, kuni silmus käsitsi katkestatakse
Simuleerige põhijärjestust
Mitme võtme üksteise järel simuleerimiseks kasutage järgmist vormingut:
$ xdotool võti x y zSimuleerige hiireklikke
Paremklõpsamise simuleerimiseks kursori praeguses asukohas käivitage järgmine käsk:
$ xdotool klõpsake 3Asendage “3” mis tahes numbriga allpool toodud viite põhjal:
- 1 - vasakklõps
- 2 - keskmine klõps
- 3 - paremklõps
- 4 - kerige ratast üles
- 5 - kerige ratast alla
Kui soovite kasutada erinevat koordinaatide komplekti, kasutage käsku järgmises vormingus:
$ xdotool mousemove 100 100 klõps 3Asendage "100" soovitud koordinaatidega nagu "X" ja "Y" ekraani vasakus ülanurgas.
Pange tähele, et mitmesuguseid seni klahvivajutustega selgitatud näiteid saab kasutada ka hiireklõpsudega.
Hankige aktiivne aken ja minimeerige see
Järgmine käsk saab hetkel fookuses oleva akna ID ja minimeerib selle:
akna $ xdotool getactivewindow minimeerimineVaadake Man lehte
Xdotool sisaldab arvukalt valikuid ning klahvivajutuste ja hiireklõpsude käitumise kohandamiseks saate kasutada lugematul hulgal erinevaid kombinatsioone. Kõiki kasutusjuhtumeid pole siin võimalik kajastada, saate manuslehele viidata, käivitades alloleva käsu:
$ man xdotoolMenüüslehele pääseb juurde ka veebis.
Kaardistage Xdotooli käsud ja skriptid kiirklahvidesse
Kohandatud klaviatuuri otseteedele lihtsate xdotool-käskude määramiseks saate kasutada levitamise süsteemiseadetes saadaolevat klaviatuuri otseteede seadistamise GUI-d. Keeruliste ja mitme lause korral salvestage käsud skripti ja kaardistage skript klaviatuuri otseteele.
Järeldus
Xdotool on Linuxi klaviatuuri ja hiire sisendite automatiseerimiseks üks parimaid utiliite. Aheldades mitu simuleeritud sisendit, saate käivitada nii lihtsaid makrosid kui ka keerukaid käske.