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č nUpoš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.
Pravilna imena tipk na tipkovnici najdete z naslednjim ukazom:
$ xevOdprlo 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 nVrednosti 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čanoZ zanko while lahko tudi večkrat simulirate pritiske tipk, dokler zanke z roko ne prekinete
Simulirajte zaporedje ključev
Če želite simulirati več tipk eno za drugo, uporabite ukaz v naslednji obliki:
$ xdotool ključ x y zSimulirajte 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:
- 1 - Levi klik
- 2 - Srednji klik
- 3 - Desni klik
- 4 - Kolesce za pomikanje navzgor
- 5 - Kolesce za pomikanje navzdol
Če želite uporabiti drugačen nabor koordinat, uporabite ukaz v naslednji obliki:
$ xdotool mousemove 100 100 klik 3V 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 windowminimizeGlejte 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 xdotoolDo 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.