Erro ao automatizar a opção de tipo via xdotool

1

Eu quero abrir o navegador do Chromium e abrir algumas páginas da Web, digamos "google.com" e "stackexchange.com". Meu código para o mesmo está abaixo.

#!/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'

O problema:

1) Esse trecho de código só funciona quando já tenho um navegador do Chromium aberto. Então, apenas, ele abre outro navegador do Chromium (de acordo com o código) e executa tudo perfeitamente.

2) Se eu não tiver um navegador já aberto, este script simplesmente abre o navegador e não faz nada.

Onde estou indo errado? Por que preciso ter outro navegador aberto para o código funcionar?

    
por pi3.14 23.02.2018 / 11:02

1 resposta

0

O Chromium abre as guias sozinho, sem precisar de xdotool :

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

Será aberta uma nova janela do Chrome (se nenhuma tiver sido aberta antes) com 2 guias

você pode alternar entre as guias com xdotool com

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

se você quiser repetir a cada 5 segundos:

while true ; do sleep 5 ; xdotool key 'ctrl+Tab' ; done
    
por 23.02.2018 / 11:09