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