Instaliranje Xdotoola
Da biste instalirali xdotool u Ubuntu, pokrenite naredbu u nastavku:
$ sudo apt instaliraj xdotoolDa biste instalirali xdotool u druge distribucije Linuxa, potražite pojam "xdotool" u upravitelju paketa. Xdotool je uključen u spremišta većine Linux distribucija.
Simulirajte pritisak na tipku
Možete koristiti xdotool za simulaciju pritiska tipke pokretanjem naredbe u nastavku. Zamijenite "n" bilo kojom valjanom tipkom ili znakom u rasporedu tipkovnice.
$ xdotool ključ nImajte na umu da će gornja naredba simulirati pritiskanje i otpuštanje tipki jedno za drugim i nećete primijetiti kašnjenje između tih događaja. U slučaju da ih želite simulirati zasebno, upotrijebite sljedeće naredbe:
$ xdotool tipkovnica n$ xdotool tipkovnica n
Simulirajte pritisak tipke modifikacijskim ključem
Modifikacijske tipke mijenjaju ponašanje pritiskanja tipki kad se istovremeno pritisnu dvije ili više tipki. E.g.
Točne nazive tipki na tipkovnici možete pronaći pomoću sljedeće naredbe:
$ xevOtvorit će se mali prozor. Neka bude fokusirano, a zatim pritisnite bilo koju tipku. Naziv ključa dobit ćete u izlazu terminala.
Simulirajte tipke za ponavljanje / turbo / brzu paljbu
Da biste simulirali višestruke pritiske tipki tijekom određenog vremenskog razdoblja, morat ćete odrediti koliko puta treba simulirati pritiske tipki i odgoditi između svakog pritiska tipke. Da biste to učinili, pokrenite naredbu u sljedećem formatu:
$ xdotool ključ --ponovite 5 --zakašnjenje 50 nZamijenite vrijednosti prekidača "-repeat" i "-lay" (u milisekundama) prema vašim zahtjevima. Imajte na umu da sam imao problema s ponavljanjem kad sam odgodu postavio više od 500 ms. To bi mogla biti greška ili namjeravano ponašanje, a ako se suočavate sa sličnim problemima, izbjegavajte postavljanje visokih vrijednosti kašnjenja. Da biste prevladali ovo ograničenje, možete koristiti naredbe petlje „for“ i „while“.
Naredba navedena u nastavku unijet će tipku "n" tri puta s odgodom od 2 sekunde između svakog pritiska tipke.
$ za i za 1… 3; napraviti xdotool ključ n; spavati 2; gotovoTakođer možete koristiti while petlju za opetovano simuliranje pritiskanja tipki dok se petlja ručno ne prekine
Simulirajte ključni slijed
Da biste simulirali više ključeva jedan za drugim, upotrijebite naredbu u sljedećem formatu:
$ xdotool ključ x y zSimulirajte klikove mišem
Da biste simulirali desni klik na trenutnom mjestu pokazivača, pokrenite naredbu u nastavku:
$ xdotool kliknite 3Zamijenite "3" bilo kojim brojem iz donje reference:
- 1 - Lijevi klik
- 2 - Srednji klik
- 3 - Desni klik
- 4 - Kotačić za pomicanje prema gore
- 5 - Kotačić za pomicanje prema dolje
Ako želite koristiti drugačiji skup koordinata, upotrijebite naredbu u sljedećem formatu:
$ xdotool mousemove 100 100 klik 3Zamijenite "100" sa željenim koordinatama kao "X" i "Y" u gornjem lijevom kutu zaslona.
Imajte na umu da se razni primjeri do sada objašnjeni pritiscima tipki mogu koristiti i klikovima mišem.
Nabavite aktivni prozor i smanjite ga
Sljedeća naredba dobit će ID prozora koji je trenutno u fokusu, a zatim ga umanjiti:
$ xdotool getactivewindow windowminimizePogledajte Man stranicu
Xdotool uključuje brojne mogućnosti, a možete koristiti nebrojene različite kombinacije za prilagodbu ponašanja pritiska tipki i klikova mišem. Ovdje nije moguće pokriti sve slučajeve upotrebe, možete se uputiti na man stranicu izvršavanjem naredbe u nastavku:
$ man xdotoolStranici s uputama možete pristupiti i putem interneta.
Mapirajte Xdotool naredbe i skripte na tipkovne prečace
Možete koristiti GUI za konfiguraciju prečaca na tipkovnici dostupan u sistemskim postavkama vaše distribucije za dodjeljivanje jednostavnih naredbi xdotool prilagođenim prečacima na tipkovnici. U slučaju složenih i višestrukih naredbi, naredbe spremite u skriptu, a zatim preslikajte skriptu u tipkovnički prečac.
Zaključak
Xdotool je jedan od najboljih uslužnih programa koji su dostupni za automatizaciju unosa tipkovnice i miša u Linuxu. Možete izvoditi jednostavne makronaredbe kao i složene naredbe ulančavanjem više simuliranih ulaza.