Xdotool instalēšana
Lai instalētu xdotool Ubuntu, palaidiet zemāk esošo komandu:
$ sudo apt instalējiet xdotoolLai instalētu xdotool citos Linux izplatījumos, pakotņu pārvaldniekā meklējiet vārdu “xdotool”. Xdotool ir iekļauts vairuma Linux izplatīšanas krātuvēs.
Simulēt taustiņu
Varat izmantot xdotool, lai simulētu taustiņsitienu, izpildot zemāk esošo komandu. Tastatūras izkārtojumā aizstājiet “n” ar jebkuru derīgu taustiņu vai rakstzīmi.
$ xdotool atslēga nŅemiet vērā, ka iepriekš minētā komanda viens pēc otra simulēs gan taustiņa nospiešanu, gan taustiņa atbrīvošanu, un jūs nepamanīsit kavēšanos starp šiem notikumiem. Gadījumā, ja vēlaties tos simulēt atsevišķi, izmantojiet šādas komandas:
$ xdotool keydown n$ xdotool keyup n
Simulējiet taustiņsitienu ar modificēšanas atslēgu
Modifikācijas taustiņi maina taustiņu nospiešanas darbību, ja vienlaikus tiek nospiesti divi vai vairāki taustiņi. E.g.
Pareizus tastatūras taustiņu nosaukumus varat atrast, izmantojot šādu komandu:
$ xevAtvērsies mazs logs. Turiet to fokusētu un pēc tam nospiediet jebkuru taustiņu. Termināla izvadā jūs saņemsiet atslēgas nosaukumu.
Simulējiet atkārtotu taustiņu / Turbo / Rapid Fire
Lai simulētu vairāku taustiņu nospiešanu noteiktā laika posmā, jums būs jānorāda, cik reižu simulēt taustiņus, un aizkavēties starp katru taustiņa nospiešanu. Lai to izdarītu, palaidiet komandu šādā formātā:
$ xdotool atslēga - atkārtojiet 5 - kavēšanās 50 nNomainiet slēdžu “-repeat” un “-delay” (milisekundēs) vērtības atbilstoši savām prasībām. Ņemiet vērā, ka man bija atkārtojuma problēmas, kad es iestatīju aizkavi vairāk nekā 500 ms. Tā var būt kļūda vai paredzēta darbība, un, ja jums ir līdzīgas problēmas, izvairieties no lielu aizkaves vērtību iestatīšanas. Lai pārvarētu šo ierobežojumu, varat izmantot cilpas “for” un “while”.
Tālāk norādītā komanda ievadīs taustiņu “n” trīs reizes ar 2 sekunžu aizturi starp katru taustiņsitienu.
$ par i 1… 3; do xdotool atslēga n; gulēt 2; izdarītsVarat arī izmantot laika cilpu, lai atkārtoti simulētu taustiņu nospiešanu, līdz cilpa tiek manuāli pārtraukta, izmantojot
Simulēt atslēgas secību
Lai simulētu vairākus taustiņus viens pēc otra, izmantojiet komandu šādā formātā:
$ xdotool atslēga x y zSimulējiet peles klikšķus
Lai simulētu labo klikšķi pašreizējā rādītāja atrašanās vietā, palaidiet zemāk esošo komandu:
$ xdotool noklikšķiniet 3Aizstājiet “3” ar jebkuru numuru no atsauces zemāk:
- 1 - kreisais klikšķis
- 2 - vidējais klikšķis
- 3 - ar peles labo pogu noklikšķiniet
- 4 - ritināšanas ritenis uz augšu
- 5 - ritiniet riteni uz leju
Ja vēlaties izmantot citu koordinātu kopu, izmantojiet komandu šādā formātā:
$ xdotool mousemove 100 100 klikšķis 3Ekrāna augšējā kreisajā stūrī aizstājiet “100” ar vēlamajām koordinātām kā “X” un “Y”.
Ņemiet vērā, ka dažādus līdz šim paskaidrotos piemērus var izmantot arī ar peles klikšķiem.
Saņemiet aktīvo logu un samaziniet to
Šī komanda iegūs pašreiz fokusa loga ID un pēc tam to samazinās:
loga $ xdotool getactivewindow minimizētSkatiet Cilvēka lapu
Xdotool ietver daudzas iespējas, un jūs varat izmantot neskaitāmas dažādas kombinācijas, lai pielāgotu taustiņu un peles klikšķu uzvedību. Šeit nav iespējams aptvert visus lietojuma gadījumus, varat atsaukties uz Man lapu, izpildot zemāk esošo komandu:
$ man xdotoolManuālajai lapai var piekļūt arī tiešsaistē.
Kartējiet Xdotool komandas un skriptus uz īsinājumtaustiņiem
Lai piešķirtu vienkāršas xdotool komandas pielāgotajiem īsinājumtaustiņiem, varat izmantot īsinājumtaustiņu konfigurācijas GUI, kas pieejama izplatīšanas sistēmas iestatījumos. Sarežģītu un vairāku paziņojumu gadījumā komandas saglabājiet skriptā un pēc tam kartējiet skriptu ar īsinājumtaustiņu.
Secinājums
Xdotool ir viens no labākajiem pieejamajiem utilītiem tastatūras un peles ievadu automatizēšanai Linux. Jūs varat palaist vienkāršas makro, kā arī sarežģītas komandas, piesaistot vairākas simulētas ievades.