Hiir

Kuidas kasutada Xdotooli hiireklõpsude ja klahvivajutuste stimuleerimiseks Linuxis

Kuidas kasutada Xdotooli hiireklõpsude ja klahvivajutuste stimuleerimiseks Linuxis
Xdotool on tasuta ja avatud lähtekoodiga käsurea tööriist hiireklõpsude ja klahvivajutuste simuleerimiseks. See artikkel hõlmab lühikest juhendit xdotooli kasutamise kohta klaviatuuri ja hiire sisendite automatiseerimiseks. Xdotool töötab ainult X-kuvaserveris ja Wayland ei toeta (selle artikli kirjutamise ajal).

Xdotooli installimine

Xdotooli installimiseks Ubuntu käivitage järgmine käsk:

$ sudo apt install xdotool

Xdotooli 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 n

Pange 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. , ja nii edasi. Xdotooli abil klahvikombinatsioonide käivitamise protsess on samuti üsna sarnane:

$ xdotool võti ctrl + s

Klaviatuuriklahvide õiged nimed leiate järgmise käsu abil:

$ xev

Avaneb 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 n

Asendage 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; tehtud

Võite kasutada mõnda aega silmust klahvivajutuste korduvaks simuleerimiseks, kuni silmus käsitsi katkestatakse võti.

$ tõsi; tee xdotooli võti n; magama 2; tehtud

Simuleerige põhijärjestust

Mitme võtme üksteise järel simuleerimiseks kasutage järgmist vormingut:

$ xdotool võti x y z

Simuleerige hiireklikke

Paremklõpsamise simuleerimiseks kursori praeguses asukohas käivitage järgmine käsk:

$ xdotool klõpsake 3

Asendage “3” mis tahes numbriga allpool toodud viite põhjal:

Kui soovite kasutada erinevat koordinaatide komplekti, kasutage käsku järgmises vormingus:

$ xdotool mousemove 100 100 klõps 3

Asendage "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 minimeerimine

Vaadake 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 xdotool

Menüü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.

Installige Linuxile uusim Dolphin Emulator for Gamecube & Wii
Dolphini emulaator võimaldab teil mängida valitud Gamecube & Wii mänge Linuxi personaalarvutites (PC). Vabalt saadaval oleva ja avatud lähtekoodiga m...
Kuidas kasutada GameConquerori petumootorit Linuxis
Artikkel sisaldab juhendit GameConquerori petumootori kasutamise kohta Linuxis. Paljud kasutajad, kes mängivad Windowsis mänge, kasutavad rakendust „C...
Parimad Linuxi mängukonsooli emulaatorid
Selles artiklis loetletakse Linuxi jaoks saadaval olev populaarne mängukonsooli emuleerimise tarkvara. Emuleerimine on tarkvara ühilduvuse kiht, mis j...