xdotool
це складена програма, ви можете використовувати її з будь-якого місця. І він може бути попередньо встановлений у вашому дистрибутиві. Ви оркеструєте його будь-якою мовою сценаріїв. Він рекомендується багатьма, але може стати стомлюючим при розробці сценаріїв більш складних ланцюгів.
Приклад команди, яка використовується в будь-якій мові / оболонці сценарію:
xdotool type "Hello Unix.StackExchange Reader"
Більше можна знайти тут: xdotool
XAUT
"(раніше X Automation)" - це бібліотека С та модуль Python "для програмного моделювання використання клавіатури та миші, а також для управління вікнами. Натхнення для цього надійшло від AutoIt та AutoHotkey".
На останніх дистрибутивах xaut
або xautomation
вони також повинні бути доступними.
Приклад py
сценарію може виглядати так:
import xaut
kbd = xaut.keyboard()
kbd.type("Hello Unix.StackExchange Reader{Return}")
Це "змушує" вас використовувати Python, але якщо ви зробите щось більш досконале, наприклад, хочете прочитати вхід з AD або * SQL, ви, ймовірно, швидко оціните повноваження, які надає python з екосистемою корисного модуля, який він має.