xdotool을 통해 유형 옵션을 자동화하는 중 오류가 발생했습니다.

xdotool을 통해 유형 옵션을 자동화하는 중 오류가 발생했습니다.

Chromium 브라우저를 열고 "google.com" 및 "stackexchange.com"과 같은 여러 웹 페이지를 열고 싶습니다. 내 코드는 다음과 같습니다.

#!/bin/bash
#website 1
chromium-browser
xdotool type http://google.com
xdotool key --delay 2000 'Return'
xdotool key 'ctrl+Tab'

#website 2
xdotool type http://stackexchange.com
xdotool key --delay 2000 'Return'

질문:

1) 이 코드는 Chromium 브라우저가 열려 있는 경우에만 작동합니다. 그런 다음 코드에 따라 다른 Chromium 브라우저를 열고 모든 것을 완벽하게 수행합니다.

2) 아직 브라우저를 열지 않은 경우 이 스크립트는 브라우저만 열고 아무 작업도 수행하지 않습니다.

내가 어디서 잘못됐나요? 코드가 작동하려면 왜 다른 브라우저를 열어야 합니까?

답변1

Chromium은 다음 없이 자체적으로 탭을 엽니다 xdotool.

chromium-browser http://google.com http://stackexchange.com &

2개의 탭이 있는 새 크롬 창이 열립니다(이전에 열리지 않은 경우).

그런 다음 탭 간에 xdotool전환 할 수 있습니다.

xdotool search --onlyvisible --class "chromium" windowfocus key 'ctrl+Tab'

5초마다 반복하려면 다음을 수행하세요.

while true ; do sleep 5 ; xdotool key 'ctrl+Tab' ; done

관련 정보