回答:
xdotool(Ubuntuのmanページ)を見てください。
それは非常に強力であり、あなたが必要とするものは何でもできるはずです。
xdotool
問題なくさまざまなタスクに使用しています。私は喜びよりも痛みが何に基づいているのか正確にはわかりません。
xte
、xautomationの一部は、XTest拡張機能を使用して偽のX11入力を生成するために使用できる別のツールです。
ホームページから:
スクリプトのコマンドラインからXを制御し、「ビジュアルスクレイピング」を実行して画面上のものを見つけます。制御インターフェイスは、マウスの移動、クリック、ボタンのアップ/ダウン、キーのアップ/ダウンなどを可能にし、XTest拡張機能を使用するので、アプリが送信されたイベントを無視するときにxseが抱える厄介な問題は発生しません。visgrepプログラムは、画像内の画像を検索して座標を報告し、プログラムがクリックして画面上のボタンなどを検索できるようにします。
Xteは動作しますが、それは本当に古いです。xdotoolは少なくとも活発に開発されています。
Xウィンドウイベントの生成について多くの研究を行いました。名目上は文字列を入力できるキーボードマクロプログラム、または通常は貼り付けを使用できないアプリケーションのクリップボードを開発するためです。
Xウィンドウのイベント処理の注意事項... http://www.ict.griffith.edu.au/anthony/info/X/event_handling.txt
キーボードマクロ(xteまたはxdotool http://www.ict.griffith.edu.au/anthony/software/#keyboard_macroを使用)
xdotool
、実際の緊急の場合にのみ考慮されるべきだと思います!シリアスなものをスクリプト化xdotool
することは、喜びというよりも痛みです。試す前にxdotool
、アプリケーションにdbus
インターフェースがあるかどうかを開発者に尋ねてください。それはあなたの計画をずっと簡単にするでしょう。