xdotoolでタイプオプションを自動化中にエラーが発生しました。

xdotoolでタイプオプションを自動化中にエラーが発生しました。

Chromiumブラウザを開き、「google.com」や「stackexchange.com」など、複数のWebページを開きたいです。私のコードは次のとおりです。

#!/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つのタブを持つ新しいChromeウィンドウが開きます(以前に開かなかった場合)。

その後、タブを切り替えるxdotoolことができます。

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

5秒ごとに繰り返すには:

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

おすすめ記事