Miška

Kako uporabiti Xdotool za spodbujanje klikov in pritiskov mišk v Linuxu

Kako uporabiti Xdotool za spodbujanje klikov in pritiskov mišk v Linuxu
Xdotool je brezplačno in odprtokodno orodje za ukazno vrstico, ki simulira klike in pritiske tipk. Ta članek bo zajemal kratek vodnik o uporabi xdotool za avtomatizacijo vnosa s tipkovnico in miško. Xdotool deluje samo na prikaznem strežniku X in Wayland ni podprt (v času pisanja tega članka).

Namestitev Xdotool

Če želite namestiti xdotool v Ubuntu, zaženite spodnji ukaz:

$ sudo apt namestite xdotool

Če želite namestiti xdotool v druge distribucije Linuxa, poiščite izraz »xdotool« v upravitelju paketov. Xdotool je vključen v skladišča večine distribucij Linuxa.

Simulirajte pritisk tipke

Z xdotool lahko simulirate pritisk tipke z zagonom spodnjega ukaza. V postavitvi tipkovnice zamenjajte "n" s katero koli veljavno tipko ali znakom.

$ xdotool ključ n

Upoštevajte, da bo zgornji ukaz simuliral pritiskanje tipk in sprostitev tipk drug za drugim in med temi dogodki ne boste opazili nobene zamude. Če jih želite simulirati ločeno, uporabite naslednje ukaze:

$ xdotool tipkovnica n
$ xdotool tipkovnica n

Simulirajte pritisk tipke z modifikacijskim ključem

Modifikacijske tipke spreminjajo obnašanje pritiskov tipk, kadar hkrati pritisnete dve ali več tipk. E.g. , in tako naprej. Tudi postopek za izvajanje kombinacij tipk z uporabo xdotool je precej podoben:

Tipka $ xdotool ctrl + s

Pravilna imena tipk na tipkovnici najdete z naslednjim ukazom:

$ xev

Odprlo se bo majhno okno. Naj bo osredotočen, nato pritisnite katero koli tipko. V izhodu terminala boste dobili ime ključa.

Simulirajte ponavljajoče se tipke / turbo / hitri ogenj

Če želite simulirati več pritiskov tipk v določenem časovnem obdobju, boste morali določiti, kolikokrat je treba simulirati pritiske tipk in zakasniti med vsakim pritiskom tipke. Če želite to narediti, zaženite ukaz v naslednji obliki:

$ xdotool ključ --ponovite 5 --zamik 50 n

Vrednosti stikal “-repeat” in “-delay” (v milisekundah) zamenjajte glede na vaše zahteve. Upoštevajte, da sem imel težave s ponavljanjem, ko sem zakasnitev določil na več kot 500 ms. To je lahko napaka ali predvideno vedenje, in če se soočate s podobnimi težavami, se izogibajte nastavitvi visokih vrednosti zakasnitve. Za premagovanje te omejitve lahko uporabite stavke zanke "for" in "while".

Spodaj navedeni ukaz bo trikrat vnesel tipko "n" z zakasnitvijo 2 sekundi med vsakim pritiskom tipke.

$ za i v 1… 3; naredite xdotool ključ n; spanje 2; Končano

Z zanko while lahko tudi večkrat simulirate pritiske tipk, dokler zanke z roko ne prekinete tipko.

$ medtem ko je res; naredite xdotool ključ n; spanje 2; Končano

Simulirajte zaporedje ključev

Če želite simulirati več tipk eno za drugo, uporabite ukaz v naslednji obliki:

$ xdotool ključ x y z

Simulirajte klike miške

Če želite simulirati desni klik na trenutni lokaciji kazalca, zaženite spodnji ukaz:

$ xdotool kliknite 3

"3" zamenjajte s poljubno številko iz spodnje reference:

Če želite uporabiti drugačen nabor koordinat, uporabite ukaz v naslednji obliki:

$ xdotool mousemove 100 100 klik 3

V zgornjem levem kotu zaslona zamenjajte "100" z želenimi koordinatama, kot sta "X" in "Y".

Upoštevajte, da lahko različne primere, ki so bili do zdaj razloženi s pritiski na tipke, uporabite tudi s kliki miške.

Pridobite aktivno okno in ga zmanjšajte

Naslednji ukaz bo dobil ID okna, ki je trenutno v fokusu, in ga nato zmanjšal:

$ xdotool getactivewindow windowminimize

Glejte man stran

Xdotool vključuje številne možnosti, z neštetimi različnimi kombinacijami pa lahko prilagodite obnašanje pritiskov tipk in klikov miške. Tu ni mogoče zajeti vseh primerov uporabe, na stran z navodili se lahko obrnete s spodnjim ukazom:

$ man xdotool

Do strani z informacijami lahko dostopate tudi prek spleta.

Preslikajte ukaze in skripte Xdotool na bližnjice na tipkovnici

GUI za konfiguracijo bližnjic na tipkovnici, ki je na voljo v sistemskih nastavitvah distribucije, lahko bližnjicam na tipkovnici po meri dodelite preproste ukaze xdotool. V primeru zapletenih in več izjav shranite ukaze v skriptu in nato preslikajte skript na bližnjico na tipkovnici.

Zaključek

Xdotool je eden najboljših pripomočkov, ki so na voljo za avtomatizacijo vnosa tipkovnice in miške v Linuxu. Z veriženjem več simuliranih vhodov lahko zaženete tako preproste makre kot tudi zapletene ukaze.

Levi gumb miške ne deluje v sistemu Windows 10
Če s prenosnikom ali namiznim računalnikom uporabljate namensko miško, vendar gumb miške z levim klikom ne deluje v operacijskem sistemu Windows 10/8/...
Kazalec skoči ali se naključno premika med tipkanjem v sistemu Windows 10
Če ugotovite, da kazalec miške med tipkanjem v prenosnem računalniku ali računalniku Windows samodejno, naključno preskakuje ali se premika sam, vam l...
Kako obrniti smer drsenja miške in sledilne ploščice v sistemu Windows 10
Miška in Sledilna ploščicaRačunalništvo ni samo enostavno, ampak bolj učinkovito in manj zamudno. Življenja brez teh naprav si ne moremo predstavljati...