Hiiri

Kuinka Xdotoolia käytetään stimuloimaan hiiren napsautuksia ja näppäilyjä Linuxissa

Kuinka Xdotoolia käytetään stimuloimaan hiiren napsautuksia ja näppäilyjä Linuxissa
Xdotool on ilmainen ja avoimen lähdekoodin komentorivityökalu hiiren napsautusten ja näppäimistön simulointiin. Tässä artikkelissa käsitellään lyhyttä opasta xdotoolin käytöstä näppäimistön ja hiiren syötteiden automatisoimiseksi. Xdotool toimii vain X-näyttöpalvelimella, eikä Waylandille ole tukea (tämän artikkelin kirjoittamisen aikaan).

Xdotoolin asentaminen

Asenna xdotool Ubuntussa suorittamalla seuraava komento:

$ sudo apt asenna xdotool

Voit asentaa xdotool muihin Linux-jakeluihin etsimällä termiä ”xdotool” paketinhallinnasta. Xdotool sisältyy useimpien Linux-jakelujen arkistoihin.

Simuloi näppäinpainallusta

Voit simuloida näppäimistöä xdotoolilla suorittamalla alla olevan komennon. Korvaa ”n” millä tahansa kelvollisella näppäimellä tai merkillä näppäimistöasettelussa.

$ xdotool-avain n

Huomaa, että yllä oleva komento simuloi sekä näppäimen painamista että näppäimen vapauttamista peräkkäin, etkä huomaa viivettä näiden tapahtumien välillä. Jos haluat simuloida niitä erikseen, käytä seuraavia komentoja:

$ xdotool keydown n
$ xdotool -näppäimistö n

Simuloi näppäinpainallusta muokkausavaimella

Muokkausnäppäimet muuttavat näppäinpainallusten käyttäytymistä, kun kahta tai useampaa näppäintä painetaan samanaikaisesti. E.g. , ja niin edelleen. Prosessi avainyhdistelmien suorittamiseen xdotoolilla on myös melko samanlainen:

$ xdotool-näppäin ctrl + s

Löydät oikeat nimet näppäimistönäppäimille seuraavalla komennolla:

$ xev

Pieni ikkuna avautuu. Pidä se kohdistettuna ja paina mitä tahansa näppäintä. Saat avaimen nimen päätelaitteessa.

Simuloi toistonäppäimiä / Turbo / Rapid Fire

Jos haluat simuloida useita painalluksia tietyn ajanjakson aikana, sinun on määritettävä, kuinka monta kertaa näppäinpainalluksia on simuloitava ja viive jokaisen näppäimen painalluksen välillä. Suorita se suorittamalla komento seuraavassa muodossa:

$ xdotool-avain - toista 5 - viive 50 n

Vaihda ”-repeat” ja “-delay” -kytkinten arvot (millisekunteina) tarpeidesi mukaan. Huomaa, että minulla oli toisto-ongelmia, kun asetin viiveeksi yli 500 ms. Tämä voi olla vika tai aiottu toiminta, ja jos kohtaat samanlaisia ​​ongelmia, vältä suurten viiveiden asettamista. Voit käyttää ”for” - ja “while” -silmukka-lauseita tämän rajoituksen voittamiseksi.

Alla annettu komento syöttää n-näppäimen kolme kertaa 2 sekunnin viiveellä jokaisen näppäimen välillä.

$ for i alueella 1… 3; tee xdotool-avain n; nukkua 2; tehty

Voit myös käyttää while-silmukkaa simuloida toistuvasti näppäinpainalluksia, kunnes silmukka keskeytetään manuaalisesti avain.

$ totta; tee xdotool-avain n; nukkua 2; tehty

Simuloi avainjärjestystä

Voit simuloida useita avaimia peräkkäin käyttämällä komentoa seuraavassa muodossa:

$ xdotool-avain x y z

Simuloi hiiren napsautuksia

Voit simuloida hiiren kakkospainiketta osoittimen nykyisessä paikassa suorittamalla alla olevan komennon:

$ xdotool napsauta 3

Korvaa "3" millä tahansa numerolla alla olevasta viitteestä:

Jos haluat käyttää eri koordinaatistojoukkoa, käytä seuraavassa muodossa olevaa komentoa:

$ xdotool mousemove 100100 napsauta 3

Korvaa "100" haluamillasi koordinaateilla "X" ja "Y" ruudun vasemmassa yläkulmassa.

Huomaa, että useita esimerkkejä, jotka on selitetty näppäinpainalluksilla, voidaan käyttää myös hiiren napsautuksilla.

Aktivoi ikkuna ja minimoi se

Seuraava komento saa tarkennetun ikkunan tunnuksen ja pienentää sen sitten:

$ xdotool getactivewindow -ikkuna minimoi

Katso Man-sivu

Xdotool sisältää useita vaihtoehtoja, ja voit käyttää lukemattomia erilaisia ​​yhdistelmiä mukauttamaan näppäinpainallusten ja hiiren napsautusten käyttäytymistä. Kaikkia käyttötapauksia ei ole mahdollista käsitellä tässä, voit viitata man-sivulle suorittamalla alla olevan komennon:

$ man xdotool

Voit käyttää man -sivua myös verkossa.

Yhdistä Xdotool-komennot ja komentosarjat pikanäppäimiin

Voit käyttää jakelun järjestelmäasetuksissa käytettävissä olevia pikanäppäinten määrityksiä, jotta voit määrittää yksinkertaisia ​​xdotool-komentoja mukautetuille pikanäppäimille. Jos kyseessä on monimutkainen ja useita lauseita, tallenna komennot komentosarjaan ja yhdistä sitten komento pikanäppäimeen.

Johtopäätös

Xdotool on yksi parhaista käytettävissä olevista apuohjelmista näppäimistön ja hiiren syötteiden automatisoimiseksi Linuxissa. Voit suorittaa yksinkertaisia ​​makroja sekä monimutkaisia ​​komentoja ketjuamalla useita simuloituja tuloja.

2D Array
A Two-dimensional (2D) array is an array of one dimensional (1D) arrays. The 1D array sizes are equal. The 2D array is also called a matrix with rows ...
Kuinka Memset-toimintoa käytetään
C: ssä memset () -toimintoa käytetään asettamaan yksitavuinen arvo muistilohkotavulle tavun mukaan. Tämä toiminto on hyödyllinen alustettaessa muistil...
Staattinen C-ohjelmoinnissa
Tässä opetusohjelmassa selitämme staattisen avainsanan soveltamalla sitä muuttujiin ja funktioihin. Staattinen on C-ohjelmoinnissa käytetty avainsana,...