Pelė

Kaip naudoti „Xdotool“, norint paskatinti pelės paspaudimus ir klavišų paspaudimus sistemoje „Linux“

Kaip naudoti „Xdotool“, norint paskatinti pelės paspaudimus ir klavišų paspaudimus sistemoje „Linux“
„Xdotool“ yra nemokamas ir atviro kodo komandinės eilutės įrankis, skirtas pelės paspaudimams ir klavišų paspaudimams imituoti. Šis straipsnis apims trumpą „xdotool“ naudojimo klaviatūros ir pelės įvestims automatizuoti vadovą. „Xdotool“ veikia tik X ekranų serveryje, o „Wayland“ palaikymo nėra (šio straipsnio rašymo metu).

„Xdotool“ diegimas

Norėdami įdiegti „xdotool“ „Ubuntu“, vykdykite toliau nurodytą komandą:

$ sudo apt įdiekite xdotool

Norėdami įdiegti „xdotool“ kituose „Linux“ paskirstymuose, paketų tvarkyklėje ieškokite termino „xdotool“. „Xdotool“ yra įtrauktas į daugumos „Linux“ paskirstymų saugyklas.

Imituoti klavišo paspaudimą

Galite naudoti xdotool, kad imituotumėte klavišų paspaudimą vykdydami toliau pateiktą komandą. Klaviatūros išdėstyme pakeiskite „n“ bet kuriuo galiojančiu raktu ar simboliu.

$ xdotool raktas n

Atkreipkite dėmesį, kad aukščiau nurodyta komanda imituos tiek klavišo paspaudimą, tiek klavišų atleidimą vieną po kito ir nepastebėsite jokio vėlavimo tarp šių įvykių. Jei norite juos imituoti atskirai, naudokite šias komandas:

$ xdotool keydown n
$ xdotool klavišas n

Modeliuokite klavišą naudodami modifikavimo klavišą

Modifikavimo klavišai modifikuoja klavišų paspaudimų veikimą, kai vienu metu paspaudžiami du ar daugiau klavišų. E.g. , ir taip toliau. Raktų kombinacijų vykdymo naudojant xdotool procesas taip pat yra gana panašus:

$ xdotool klavišas „ctrl + s“

Teisingus klaviatūros klavišų pavadinimus galite rasti naudodami šią komandą:

$ xev

Bus atidarytas nedidelis langas. Laikykite jį sutelktą, tada paspauskite bet kurį mygtuką. Terminalo išvestyje gausite rakto pavadinimą.

Imituoti „Repeat Keys“ / „Turbo“ / „Rapid Fire“

Norėdami imituoti kelis klavišų paspaudimus per tam tikrą laiką, turėsite nurodyti, kiek kartų turi būti imituojami klavišų paspaudimai ir uždelsimas tarp kiekvieno klavišo paspaudimo. Norėdami tai padaryti, paleiskite komandą tokiu formatu:

$ xdotool raktas - pakartokite 5 - atidėkite 50 n

Pakeiskite jungiklių „-repeat“ ir „-delay“ reikšmes (milisekundėmis) pagal savo reikalavimus. Atkreipkite dėmesį, kad turėjau pakartojimo problemų, kai nustatiau vėlavimą daugiau nei 500 ms. Tai gali būti klaida ar numatytas elgesys. Jei susiduriate su panašiomis problemomis, venkite nustatyti dideles vėlavimo vertes. Norėdami įveikti šį apribojimą, galite naudoti ciklo sakinius „už“ ir „kol“.

Žemiau nurodyta komanda įves „n“ klavišą tris kartus su 2 sekundžių vėlavimu tarp kiekvieno klavišo paspaudimo.

$ už i 1… 3; do xdotool raktas n; miegoti 2; padaryta

Taip pat galite naudoti „while“ kilpą, kad pakartotinai imituotumėte klavišų paspaudimus, kol ciklas bus nutrauktas rankiniu būdu Raktas.

$ o tiesa; do xdotool raktas n; miegoti 2; padaryta

Modeliuokite pagrindinę seką

Norėdami imituoti kelis raktus vienas po kito, naudokite komandą tokiu formatu:

$ xdotool raktas x y z

Imituoti pelės paspaudimus

Norėdami imituoti dešinįjį pelės klavišą dabartinėje rodyklės vietoje, vykdykite toliau pateiktą komandą:

$ xdotool spustelėkite 3

„3“ pakeiskite bet kuriuo numeriu iš toliau pateiktos nuorodos:

Jei norite naudoti kitą koordinačių rinkinį, naudokite komandą tokiu formatu:

$ xdotool mousemove 100 100 spustelėkite 3

Viršutiniame kairiajame ekrano kampe pakeiskite „100“ norimomis koordinatėmis kaip „X“ ir „Y“.

Atkreipkite dėmesį, kad įvairūs iki šiol paaiškinti klavišų paspaudimais pavyzdžiai taip pat gali būti naudojami pelės paspaudimais.

Gaukite aktyvų langą ir jį sumažinkite

Ši komanda gaus šiuo metu fokusuojamo lango ID ir jį sumažins:

langas „$ xdotool getactivewindow“ sumažina

Žr. „Man“ puslapį

„Xdotool“ apima daugybę parinkčių ir galite naudoti daugybę skirtingų derinių, kad pritaikytumėte klavišų paspaudimų ir pelės paspaudimų veikimą. Čia neįmanoma aptarti visų naudojimo atvejų, galite kreiptis į vyro puslapį, vykdydami žemiau esančią komandą:

$ man xdotool

Taip pat galite pasiekti vyro puslapį internete.

Susiekite „Xdotool“ komandas ir scenarijus su sparčiaisiais klavišais

Galite naudoti sparčiųjų klavišų konfigūravimo GUI, esančią jūsų paskirstymo sistemos nustatymuose, kad priskirtumėte paprastas xdotool komandas pasirinktiniams sparčiųjų klavišų. Sudėtingų ir kelių teiginių atveju išsaugokite komandas scenarijuje ir susiekite scenarijų su sparčiuoju klavišu.

Išvada

„Xdotool“ yra viena geriausių komunalinių paslaugų, skirtų klaviatūros ir pelės įvestims „Linux“ automatizuoti. Galite paleisti paprastas makrokomandas ir sudėtingas komandas, susiedami kelis imituojamus įėjimus.

Kaip pakeisti pelės žymeklio ir žymeklio dydį, spalvą ir schemą sistemoje „Windows 10“
„Windows 10“ pelės žymeklis ir žymeklis yra labai svarbūs operacinės sistemos aspektai. Tai galima pasakyti ir apie kitas operacines sistemas, taigi, ...
Nemokami ir atvirojo kodo žaidimų varikliai, skirti kurti „Linux“ žaidimus
Šiame straipsnyje bus pateiktas nemokamų ir atvirojo kodo žaidimų variklių, kurie gali būti naudojami kuriant 2D ir 3D žaidimus „Linux“, sąrašas. Toki...
„Tomb Raider for Linux“ pamoka
„Tomb Raider“ šešėlis yra dvyliktas „Tomb Raider“ serijos priedas - veiksmo ir nuotykių žaidimų franšizė, sukurta „Eidos Montreal“. Žaidimą kritikai i...