Miš

Kako koristiti Xdotool za poticanje klikova i pritiska miša u Linuxu

Kako koristiti Xdotool za poticanje klikova i pritiska miša u Linuxu
Xdotool je besplatni alat za naredbene retke otvorenog koda za simulaciju klikova mišem i pritiska tipki. Ovaj će članak pokrivati ​​kratki vodič o korištenju xdotool za automatizaciju unosa tipkovnice i miša. Xdotool radi samo na X poslužitelju zaslona i nema podrške za Wayland (u vrijeme pisanja ovog članka).

Instaliranje Xdotoola

Da biste instalirali xdotool u Ubuntu, pokrenite naredbu u nastavku:

$ sudo apt instaliraj xdotool

Da 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č n

Imajte 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. , i tako dalje. Proces izvođenja kombinacija tipki pomoću xdotool također je prilično sličan:

$ xdotool tipka ctrl + s

Točne nazive tipki na tipkovnici možete pronaći pomoću sljedeće naredbe:

$ xev

Otvorit ć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 n

Zamijenite 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; gotovo

Također možete koristiti while petlju za opetovano simuliranje pritiskanja tipki dok se petlja ručno ne prekine ključ.

$ dok je istinito; napraviti xdotool ključ n; spavati 2; gotovo

Simulirajte ključni slijed

Da biste simulirali više ključeva jedan za drugim, upotrijebite naredbu u sljedećem formatu:

$ xdotool ključ x y z

Simulirajte klikove mišem

Da biste simulirali desni klik na trenutnom mjestu pokazivača, pokrenite naredbu u nastavku:

$ xdotool kliknite 3

Zamijenite "3" bilo kojim brojem iz donje reference:

Ako želite koristiti drugačiji skup koordinata, upotrijebite naredbu u sljedećem formatu:

$ xdotool mousemove 100 100 klik 3

Zamijenite "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 windowminimize

Pogledajte 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 xdotool

Stranici 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.

Kako koristiti GameConqueror Cheat Engine u Linuxu
Članak pokriva vodič o korištenju GameConqueror varalice u Linuxu. Mnogi korisnici koji igraju igre na sustavu Windows često koriste aplikaciju "Cheat...
Najbolji emulatori igraće konzole za Linux
Ovaj će članak navesti popularni softver za emulaciju igraće konzole dostupan za Linux. Emulacija je sloj kompatibilnosti softvera koji oponaša hardve...
Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...