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.

Raspberry Pi povezivanje na Wifi pomoću wpa_supplicant
Službeno preporučeni operativni sustav Raspberry Pi je Raspbian. Na Raspbianu možete vrlo jednostavno konfigurirati Wi-Fi mreže pomoću wpa_supplicant....
Postavite NAS poslužitelj na Raspberry Pi 3
NAS poslužitelji danas su zaista skupi. Ako nemate toliko novca za rezervu, tada Raspberry Pi 3 koristite za vrlo jednostavno postavljanje jeftinog NA...
Rad s Raspberry Pi 3 GPIO s Pythonom
Raspberry Pi je računalo s jednom pločom koje radi na Linuxu. Uglavnom se koristi za IoT (Internet of Things) projekte. Kako je vrlo jeftin, ljudi ga ...