Xdotoolin asentaminen
Asenna xdotool Ubuntussa suorittamalla seuraava komento:
$ sudo apt asenna xdotoolVoit 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 nHuomaa, 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.
Löydät oikeat nimet näppäimistönäppäimille seuraavalla komennolla:
$ xevPieni 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 nVaihda ”-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; tehtyVoit myös käyttää while-silmukkaa simuloida toistuvasti näppäinpainalluksia, kunnes silmukka keskeytetään manuaalisesti
Simuloi avainjärjestystä
Voit simuloida useita avaimia peräkkäin käyttämällä komentoa seuraavassa muodossa:
$ xdotool-avain x y zSimuloi hiiren napsautuksia
Voit simuloida hiiren kakkospainiketta osoittimen nykyisessä paikassa suorittamalla alla olevan komennon:
$ xdotool napsauta 3Korvaa "3" millä tahansa numerolla alla olevasta viitteestä:
- 1 - Vasen napsautus
- 2 - Keskimmäinen napsautus
- 3 - Napsauta hiiren kakkospainikkeella
- 4 - Vierityspyörä ylöspäin
- 5 - Vierityspyörä alaspäin
Jos haluat käyttää eri koordinaatistojoukkoa, käytä seuraavassa muodossa olevaa komentoa:
$ xdotool mousemove 100100 napsauta 3Korvaa "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 minimoiKatso 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 xdotoolVoit 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.