Script com o xdotool não funcionando corretamente em uma nova reinicialização

1

Eu quero executar streamus (aplicativo chrome) para transmitir o youtube do terminal e fazer uma pergunta relacionada a isso nesse mesmo SE . Eu também tenho uma resposta maravilhosa e um script para o meu problema. Mas esse script tem um problema menor. este é o script que ajuda a executar e reproduzir streamus a partir do terminal.

#!/bin/bash

# Start Streamu


/usr/bin/chromium-browser --disable-gpu --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --app=chrome-extension://jbnkffmindojffecdhbbmekbmkkfpmjd/foreground.html &
sleep 3

    ACT=$(xdotool getactivewindow getwindowname)
    WID=$(xdotool search --limit 1 --name "^Streamus$")
    # Refresh the page


    xdotool windowactivate --sync "$WID" key ctrl+r
    # Wait three seconds to update the page (Ctrl+R).
    sleep 3

    # "Press" Play
    xdotool windowactivate --sync "$WID" key alt+z

    echo "windowid: $WID active window: $ACT"

Como eu acredito que o problema é causado pelo título eu adicionei este código echo "windowid: $WID active window: $ACT" para monitorar o que estava acontecendo no script.

Quando reinicializamos e fazemos login no sistema e executamos o script acima sem abrir o aplicativo streamus . Ele abrirá o aplicativo streamus, mas não será reproduzido. este é o resultado

X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  3 (X_GetWindowAttributes)
  Resource id in failed request:  0x0
  Serial number of failed request:  22
  Current serial number in output stream:  23
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  3 (X_GetWindowAttributes)
  Resource id in failed request:  0x0
  Serial number of failed request:  22
  Current serial number in output stream:  23

windowid:  active window: Miko@Miko-Notebook-PC: ~/Abraca

é assim que o aplicativo streamus parece

Mas quando eu fecho essa janela e novamente exeto o script, eu consigo abrir e reproduzir o aplicativo streamus.

windowid: 82781573 active window: Streamus

Como posso executar o script sem esses erros?

Alt + Z é o meu atalho personalizado para o comando play no streamus

    
por potholiday 29.05.2015 / 03:33

0 respostas