Az Xdotool telepítése
Az xdotool telepítéséhez az Ubuntuban futtassa az alábbi parancsot:
$ sudo apt install xdotoolAz xdotool telepítéséhez más Linux disztribúciókba keresse meg az „xdotool” kifejezést a csomagkezelőben. Az Xdotool a legtöbb Linux disztribúció tárházában található.
Szimulálja a billentyűleütést
Az xdotool segítségével szimulálhat egy billentyűleütést az alábbi parancs futtatásával. Cserélje az „n” karaktert bármely érvényes kulcsra vagy karakterre a billentyűzetkiosztásban.
$ xdotool kulcs nNe feledje, hogy a fenti parancs egyszerre szimulálja a billentyűkombinációt és a billentyűkiadást, és nem fog késést észlelni ezen események között. Ha külön szeretné szimulálni őket, használja a következő parancsokat:
$ xdotool keydown n$ xdotool keyup n
Szimulálja a billentyűleütést egy módosító kulccsal
A módosító gombok megváltoztatják a billentyűk megnyomásának viselkedését, ha két vagy több gombot egyszerre nyomnak meg. E.g.
A billentyűparancsok helyes nevét a következő paranccsal találhatja meg:
$ xevMegnyílik egy kis ablak. Tartsa fókuszálva, majd nyomja meg bármelyik gombot. A terminál kimenetében megkapja a kulcs nevét.
Szimulálja a Repeat Keys / Turbo / Rapid Fire gombokat
Többszörös billentyűleütések szimulálásához meg kell adnia, hogy hányszor kell szimulálni a billentyűkombinációt, és késleltesse az egyes gombnyomások között. Ehhez futtasson egy parancsot a következő formátumban:
$ xdotool kulcs - 5. ismétlés - késés 50 nCserélje ki a „-repeat” és a „-delay” kapcsolókat (ezredmásodpercben) az Ön igényeinek megfelelően. Ne feledje, hogy ismétlési problémák adódtak, amikor a késleltetést 500 ms felett állítottam be. Ez lehet hiba vagy szándékolt viselkedés, és ha hasonló problémákkal szembesül, kerülje a magas késleltetési értékek beállítását. Használhatja a „for” és a „while” ciklus utasításokat e korlát leküzdésére.
Az alábbiakban leírt parancs háromszor írja be az „n” billentyűt 2 másodperces késleltetéssel az egyes billentyűleütések között.
$ for i itt: 1… 3; csináld az xdotool kulcsot n; alvás 2; KészHasználhat egy darab ciklust a gombnyomások többszöri szimulálására, amíg a ciklus manuálisan meg nem szakad a használatával
Szimulálja a kulcskorrendet
Ha több kulcsot szeretne egymás után szimulálni, használja a következő formátumú parancsot:
$ xdotool kulcs x y zSzimulálja az egérkattintásokat
Jobb klikk szimulálásához a mutató aktuális helyén futtassa az alábbi parancsot:
$ xdotool kattintás 3Cserélje a „3” -t bármely számmal az alábbi hivatkozásból:
- 1 - Bal kattintás
- 2 - Középső kattintás
- 3 - Jobb klikk
- 4 - Görgessen felfelé
- 5 - Görgessen lefelé
Ha egy másik koordinátakészletet szeretne használni, használja a következő formátumú parancsot:
$ xdotool mousemove 100 100 kattintás 3Cserélje ki a „100” számot a kívánt koordinátákra: „X” és „Y” a képernyő bal felső sarkában.
Ne feledje, hogy a billentyűleütésekkel eddig ismertetett különféle példák egérkattintással is használhatók.
Aktív ablak és minimalizálása
A következő parancs megkapja a jelenleg fókuszban lévő ablak azonosítóját, majd minimalizálja azt:
$ xdotool getactivewindow windowminimalizáljaLásd a Man oldalt
Az Xdotool számos lehetőséget tartalmaz, és számtalan különböző kombinációval testre szabhatja a billentyűleütések és az egérkattintások viselkedését. Itt nem lehet minden felhasználási esetet lefedni, az alábbi parancs futtatásával hivatkozhat a Man oldalra:
$ man xdotoolA man oldalt online is elérheti.
Az Xdotool parancsokat és parancsfájlokat hozzárendelheti a billentyűparancsokhoz
Használhatja a disztribúció rendszerbeállításaiban elérhető billentyűparancsok konfigurációs GUI-ját egyszerű xdotool parancsok hozzárendeléséhez az egyéni billentyűparancsokhoz. Összetett és több utasítás esetén mentse a parancsokat egy szkriptbe, majd a parancsfájlt hozzárendelje a billentyűparancshoz.
Következtetés
Az Xdotool az egyik legjobb elérhető segédprogram a billentyűzet és egér bemeneteinek automatizálásához a Linuxban. Több szimulált bemenet láncolásával egyszerű makrókat és összetett parancsokat is futtathat.