Wie sende ich einen Befehl mit einer bestimmten URL an ein Firefox-Fenster? (xdotool)

Wie sende ich einen Befehl mit einer bestimmten URL an ein Firefox-Fenster? (xdotool)

Ich habe ein besonderes Bedürfnis: Während ich die Notizen mit Evernote in einem Firefox-Fenster schreibe, muss ich die Videolektion in einem anderen Firefox-Fenster zurücksenden.

Die Videolektionen können entweder auf YouTube oder auf anderen Websites, die Wistia verwenden, verfügbar sein.

Ich habe es geschafft, über xdotool und xbindkeys den Befehl zu senden, aber nur mit einem offenen Firefox-Fenster, wenn ich ein anderes offenes Firefox-Fenster habe, alsobei 2 geöffneten Firefox-Fenstern funktioniert der Befehl nicht.

Grundsätzlich muss ich den Befehl mit xdotool an ein Firefox-Fenster sendenmit einer bestimmten URL im geöffneten Tab, beispielsweise eine Registerkarte, diewww.youtube.com

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

Ist das möglich? Wie kann ich das machen?

BEARBEITEN:
Ich habe zwei Lösungen ausprobiert, aber sie funktionieren nicht 100 %ig. Tatsächlich wird der Befehl an das aktive Firefox-Fenster gesendet oder an das zuletzt aktivierte, wenn ich das Skript von der Konsole aus ausführe.

Lösung 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

Lösung 2:

xdotool search --name "finestradellevideolezioni" key Left

Ich habe den Titel des Firefox-Fensters mit den Videolektionen geändert, einmalig.
Wenn ich das Solution1-Skript von der Konsole aus ausführe, ist die Ausgabe außerdem genau der Titel des genauen Fensters, das mit dem geänderten Titel.

verwandte Informationen