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.

Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...
Unity3D Tutorial
Introduction to Unity 3D Unity 3D is a powerful game development engine. It is cross platform that is it allows you to create games for mobile, web, d...