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.

Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...