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.

Uporabna orodja za igralce Linux
Če radi igrate igre na Linuxu, obstaja verjetnost, da ste za izboljšanje igralne izkušnje uporabljali aplikacije in pripomočke, kot so Wine, Lutris in...
HD Remastered Games za Linux, ki prej še niso izdale Linuxa
Mnogi razvijalci iger in založniki pripravijo HD remaster starih iger, da podaljšajo življenjsko dobo franšize, zato oboževalci zahtevajo združljivost...
Kako uporabljati AutoKey za avtomatizacijo iger Linux
AutoKey je namizni pripomoček za avtomatizacijo za Linux in X11, programiran v Python 3, GTK in Qt. Z njegovo funkcijo skriptiranja in MACRO lahko avt...