web-dev-qa-db-ja.com

xdotoolとxautomationの違いは何ですか?

xdotool および xautomation は、2つのコマンドラインX11自動化ツールです。私は前者をしばらく使用しましたが、後者の存在について最近知りました。両方をしばらく使用した人がそれらについて何を言っているのか知りたいです。特に:

  1. 彼らは同じ意図された使用法を持っていますか?マニュアルページからはそのように見えますが、詳細が不足している可能性があります。

  2. ほとんどのシステムで同様にサポートされていますか?または、一方が他方より広く使用されていますか?

  3. 片方でしかできないことはありますか?

21
glS

xdotool はコンパイルされたプログラムで、どこからでも使用できます。そしてそれはあなたのディストリビューションにプレインストールされているかもしれません。任意のスクリプト言語でそれを調整します。 推奨は推奨 多くの人が使用しますが、より複雑なチェーンのスクリプトを作成するときに退屈になる可能性があります。

任意のスクリプト言語/シェル内で使用されるコマンドの例:

xdotool type "Hello Unix.StackExchange Reader"

ここからさらに見つけることができます: xdotool


XAUT "(以前のXオートメーション)" はCライブラリであり、Pythonモジュール "プログラムでキーボードとマウスの使用をシミュレートし、操作するこれは、AutoItとAutoHotkeyから発想を得ています。

最新のディストリビューションでは、xautまたはxautomationも利用できるはずです。

pyスクリプトの例は次のようになります。

import xaut
kbd = xaut.keyboard()
kbd.type("Hello Unix.StackExchange Reader{Return}")

これにより、Pythonを使用するように強制されますが、ADまたは* SQLから入​​力を読み取りたいなど、より複雑なことを行う場合は、おそらくpythonにより、それが持っている有用なモジュールのエコシステム。

10
Alex Stragies