xdotool はすべてのオプションの一致を必要とする

xdotool はすべてのオプションの一致を必要とする

xdotool を使用して、Firefox でマスター パスワードを使用するときに表示されるダイアログ ボックスを識別します。

このコマンドを試しました:

xdotool search --all --name "Password Required - Mozilla Firefox" --classname Firefox

しかし、エラーが発生します:

xdotool: 不明なコマンド: --classname コマンドリストが必要な場合は、「xdotool help」を実行してください

ここで何が間違っているのかわかりません。オプションが 2 つあり、両方が一致する必要があるため、--all を使用します。

答え1

デフォルトでは、Xdotoolは一致するウィンドウを探しますどれでも条件、デフォルトの条件は なので--name --classname --class、これらの同等のコマンドは、タイトル、インスタンスがまたはクラスに「foo」が含まれる:

xdotool search foo 
xdotool search --name --classname --class foo 

メンテナーの言葉

ちょっとわかりにくいですね、すみません。

--alland --class[and --nameand ]フラグ--classnameはスイッチとして機能し、引数を取りません。

ただし、コマンド連鎖あなたが望むことをするために:

xdotool search --name Password search --classname Firefox

最初のコマンドに一致したウィンドウは、search2 番目のコマンドに「パイプ」されますsearch


留意点:

  • --nameWM_NAMEまたは_NET_WM_NAMEXprop の出力のように、ウィンドウのタイトルと一致します。
  • --classnameWM_CLASSXprop の出力の最初の文字列と一致します。
  • --classWM_CLASSXprop の出力の2 番目の文字列と一致します。

関連情報