특정 URL을 사용하여 Firefox 창에 명령을 보내는 방법은 무엇입니까? (xdotool)

특정 URL을 사용하여 Firefox 창에 명령을 보내는 방법은 무엇입니까? (xdotool)

특별한 요구 사항이 있는데, Firefox 창에서 Evernote로 노트를 작성하는 동안 다른 Firefox 창에서 비디오 강의를 다시 보내야 합니다.

비디오 강의는 YouTube나 Wistia를 사용하는 다른 사이트에서 볼 수 있습니다.

xdotool 및 xbindkeys를 통해 명령을 보내도록 관리했지만 다른 열려 있는 Firefox 창이 있는 경우 열린 Firefox 창에서만 명령을 보낼 수 있었습니다.2개의 Firefox 창이 열려 있으면 명령이 작동하지 않습니다.

기본적으로 xdotool을 사용하여 명령을 Firefox 창으로 보내야 합니다.열린 탭에 특정 URL이 있는 경우예를 들어 탭은 다음과 같습니다.www.youtube.com

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

그렇게 하는 것이 가능합니까? 어떻게 해야 합니까?

편집:
두 가지 솔루션을 시도했지만 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

동영상 강의로 파이어폭스 창 제목을 독특하게 바꿔봤습니다.
또한 콘솔에서 Solution1 스크립트를 실행하면 출력이 정확하고 정확한 창 제목이 수정된 제목으로 인쇄됩니다.

관련 정보