xdotool
はコンパイルされたプログラムであり、どこからでも使用できます。また、ディストリビューションにプリインストールされている場合があります。任意のスクリプト言語を使用して編成します。多くの人に推奨されていますが、より精巧なチェーンのスクリプトを作成するときは面倒になります。
スクリプト言語/シェル内で使用されるコマンドの例:
xdotool type "Hello Unix.StackExchange Reader"
詳細については、xdotoolを参照してください。
XAUT
「(以前のX Automation)」は、「キーボードとマウスの使用をプログラムでシミュレートし、ウィンドウを操作するためのCライブラリとPythonモジュールです。これはAutoItとAutoHotkeyからインスピレーションを受けました」。
最新のディストリビューションでは、xaut
またはxautomation
利用できるはずです。
サンプルpy
スクリプトは次のようになります。
import xaut
kbd = xaut.keyboard()
kbd.type("Hello Unix.StackExchange Reader{Return}")
これにより、Pythonを使用するように強制されますが、ADや* SQLからの入力を読みたいなど、もっと手の込んだ操作を行う場合、Pythonが持つ有用なモジュールのエコシステムでPythonが提供するパワーにすぐに感謝するでしょう。