cliをサポートしていないGUIツールを制御するためにcliを使用できますか? [閉鎖]

cliをサポートしていないGUIツールを制御するためにcliを使用できますか? [閉鎖]

bashシェルを介してグラフィカルインタフェースでのみ利用可能なプログラムをどのように管理できますか?単にプログラムを実行するという意味ではありません。私の言葉は、コマンドラインでプログラムの機能を使用できることです。バックグラウンドでグラフィカルインタフェースによって実行されるコマンドを追跡する方法はありますか?それとも、CLIを介してグラフィカルインターフェイスを使用する代替手段はありますか?

ベストアンサー1

いいえ、一般的にそうではありません。プログラムで使用されているシステムコールは表示できますが、strace使用中の「コマンド」は表示できません。

CLIで実行されているGUIプログラムを制御する必要がある場合は、xdotoolキーを「押して」マウスで移動/クリックしてみることができます。プログラムを実際に制御するのは難しいかもしれませんが、簡単なことが必要な場合はそのトリックを実行します。

他のオプションは、次を使用することです。犬の尾。 GUIをテストし、アクセシビリティインターフェイスを使用してアプリケーションを制御するツールです。単純なPythonスクリプトを書くことでアプリケーションを制御できます。これは「偽の」Xvfb Xサーバーでも機能するはずです。

おすすめ記事