Shell-Script
通過 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'
問題:
- 這段程式碼僅在我已經打開 Chromium 瀏覽器時才有效。然後,它會打開另一個 Chromium 瀏覽器(根據程式碼)並完美執行所有操作。
2)如果我還沒有打開瀏覽器,那麼這個腳本只會打開瀏覽器,什麼也不做。
我哪裡錯了?為什麼我需要打開另一個瀏覽器才能使程式碼正常工作?
Chromium 自行打開選項卡,無需
xdotool
:chromium-browser http://google.com http://stackexchange.com &
將打開一個帶有 2 個選項卡的新 Chromium 視窗(如果之前沒有打開過)
xdotool
然後您可以使用with在選項卡之間切換xdotool search --onlyvisible --class "chromium" windowfocus key 'ctrl+Tab'
如果你想每 5 秒重複一次:
while true ; do sleep 5 ; xdotool key 'ctrl+Tab' ; done