Как отправить команду в окно Firefox с определенным URL-адресом? (xdotool)

Как отправить команду в окно Firefox с определенным URL-адресом? (xdotool)

У меня возникла особая необходимость: пока я пишу заметки в Evernote в окне Firefox, мне нужно отправить обратно видеоурок в другом окне Firefox.

Видеоуроки могут быть размещены как на YouTube, так и на других сайтах, использующих Wistia.

Мне удалось с помощью xdotool и xbindkeys отправить команду, но только при открытом окне Firefox, если у меня есть еще одно открытое окно Firefox, поэтомупри 2 открытых окнах Firefox команда не работает.

По сути мне нужно отправить команду с помощью xdotool в окно Firefoxс определенным URL в открытой вкладке, например вкладка, котораяwww.youtube.com

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

Возможно ли это сделать? Как это сделать?

EDIT:
Я попробовал два решения, но они не работают на 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 из консоли, вывод точный, печатается заголовок точного окна, того, у которого изменен заголовок.

Связанный контент