Pele

Kā izmantot Xdotool, lai stimulētu peles klikšķus un taustiņsitienus Linux

Kā izmantot Xdotool, lai stimulētu peles klikšķus un taustiņsitienus Linux
Xdotool ir bezmaksas un atvērtā koda komandrindas rīks peles klikšķu un taustiņu simulāciju simulēšanai. Šajā rakstā būs īss ceļvedis par xdotool izmantošanu, lai automatizētu tastatūras un peles ievades. Xdotool darbojas tikai X displeja serverī, un Wayland netiek atbalstīts (šī raksta rakstīšanas laikā).

Xdotool instalēšana

Lai instalētu xdotool Ubuntu, palaidiet zemāk esošo komandu:

$ sudo apt instalējiet xdotool

Lai 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. , un tā tālāk. Arī atslēgu kombināciju izpildes process, izmantojot xdotool, ir diezgan līdzīgs:

$ xdotool taustiņš ctrl + s

Pareizus tastatūras taustiņu nosaukumus varat atrast, izmantojot šādu komandu:

$ xev

Atvē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 n

Nomainiet 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īts

Varat arī izmantot laika cilpu, lai atkārtoti simulētu taustiņu nospiešanu, līdz cilpa tiek manuāli pārtraukta, izmantojot taustiņu.

$ kamēr taisnība; do xdotool atslēga n; gulēt 2; izdarīts

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 z

Simulē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 3

Aizstājiet “3” ar jebkuru numuru no atsauces zemāk:

Ja vēlaties izmantot citu koordinātu kopu, izmantojiet komandu šādā formātā:

$ xdotool mousemove 100 100 klikšķis 3

Ekrā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ēt

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

Manuā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.

Kā lietot CORS ar Nginx
Kas ir CORS CORS, kas pazīstams arī kā savstarpējas izcelsmes resursu koplietošana, ir mūsdienu tīmekļa pārlūkprogrammās izmantota metode, kas kontrol...
Kā instalēt Nginx un konfigurēt CentOS 8
Nginx ir ātrs un viegls tīmekļa serveris. Nginx konfigurācijas faili ir patiešām vienkārši un ar tiem viegli strādāt. Tā ir lieliska alternatīva Apach...
Kā pirmo reizi instalēt un konfigurēt Nginx serveri
Nginx ir viens no populārākajiem tīmekļa serveriem, un to izmanto kā starpniekserveri, reverso starpniekserveri, slodzes līdzsvarotāju. Tā ir populāra...