特定の URL を使用して Firefox ウィンドウにコマンドを送信するにはどうすればよいでしょうか? (xdotool)

特定の URL を使用して Firefox ウィンドウにコマンドを送信するにはどうすればよいでしょうか? (xdotool)

特別なニーズがあり、Firefox ウィンドウで Evernote を使用してメモを書きながら、別の Firefox ウィンドウでビデオ レッスンを送り返す必要があります。

ビデオレッスンは、YouTube または Wistia を使用する他のサイトにあります。

私はxdotoolとxbindkeysを使ってコマンドを送信しましたが、Firefoxのウィンドウが開いている場合にのみ送信できました。Firefox ウィンドウが 2 つ開いていると、コマンドは機能しません。

基本的に、xdotoolを使用してFirefoxウィンドウにコマンドを送信する必要があります開いているタブに特定のURLがある例えば、タブはユーチューブ

#!/bin/bash
xdotool search --class firefox key --window %@ Left

それは可能ですか?どうすればできますか?

編集:
2 つの解決策を試しましたが、100% 機能しません。実際、コマンドはアクティブな Firefox ウィンドウに送信されるか、コンソールからスクリプトを実行した場合は最後にアクティブになったウィンドウに送信されます。

解決策1:

pids=$(xdotool search --class "firefox")
for pid in $pids; do
    name=$(xdotool getwindowname $pid)
    if [[ $name == *"finestradellevideolezioni"* ]]; then
        echo $name
        xdotool key --window $pid Left
    fi
done

解決策2:

xdotool search --name "finestradellevideolezioni" key Left

ビデオ レッスンを使用して、Firefox ウィンドウのタイトルを独自に変更しました。
さらに、コンソールから Solution1 スクリプトを実行すると、出力は正確で、変更されたタイトルを持つ正確なウィンドウのタイトルが印刷されます。

関連情報