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 

管理人の言葉に

ちょっと混乱しています。申し訳ありません。

--allおよび--class[and--nameおよび]フラグは--classnameスイッチとして機能し、パラメータを使用しません。

ただし、次のものを使用できます。命令体系好きなように:

xdotool search --name Password search --classname Firefox

最初のコマンドと一致する Windows は、search2 番目のsearchコマンドとして「転送」されます。


覚えている:

  • --nameWM_NAME_NET_WM_NAMEXprop出力のウィンドウタイトルと一致します。
  • --classnameWM_CLASSXprop 出力の最初の文字列と一致します。
  • --classWM_CLASSXprop出力の2番目の文字列と一致します。

おすすめ記事