カーソルが現在のテキストフィールドにあるかどうかをbashでテストする方法は? (Firefoxなどのブラウザのテキストボックスと同じです。)

カーソルが現在のテキストフィールドにあるかどうかをbashでテストする方法は? (Firefoxなどのブラウザのテキストボックスと同じです。)

パスワードを検索するスクリプトを作成しています。渡す。できるだけ効率的に使いたいです。私は見たメニューを通してそしてほぼ同じものが欲しい。

dメニューからパスワードを選択してからもし私のカーソルは現在のテキストボックス(Firefoxなど)にあり、xdotoolを使用してパスワードを入力します。そうでなければクリップボードにコピーします。これにより、バージョン管理--typeや非バージョン管理なしで、すべてのエントリに対して同じキーバインディングで同じスクリプトを使用できます--type

(どのように)テキストボックスにあることを確認するテストを書くことはできますか?

できない場合、同様の目標を達成するための良い方法は何ですか?

ありがとうございます!

答え1

これまでは、Xdotoolを使用して各アプリケーションのカーソル状態を照会することはできません。私が確認したのは

ユースケースがFirefoxのテキストボックスの場合は、次を使用することをお勧めします。基本メッセージングホストスクリプト。またはより適切渡すもしそうなら、次に切り替えることをお勧めします。渡すこれは行くpass最も重要な追加機能を備えたシェルベースの実装同伴 Firefox プラグイン

プラグインはFirefoxアドオンストアで利用可能。デフォルトのメッセージングを使用してgopassコンピュータと対話するため、次の設定を行う必要があります。

gopass jsonapi configure

説明どおりここ

関連情報