xdotool no funciona en la instancia de AWS ubuntu

xdotool no funciona en la instancia de AWS ubuntu

Estoy trabajando en un script bash para automatizar el navegador w3m usando xdotool. Alojé este script en una instancia de AWS Ubuntu, pero cuando ejecuto este script aparece el siguiente error.

Error: Can't open display: (null)
Failed creating new xdo instance
No protocol specified

a continuación está el guión

    #!/bin/sh
filename="links"
while read line; do
export DISPLAY=:0
export XAUTHORITY=/home/ubuntu/.Xauthority
"w3m $line"
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Return
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Return
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Tab
xdotool key Return
xdotool key Return
sleep 30m
done < $filename

Respuesta1

  1. xdotooles una "línea de comandoX11herramienta de automatización". Esa es la primera línea de la página de manual. Requiere X.

  2. Es probable que su instancia de AWS Ubuntu no esté ejecutando X. Si bien puede instalarlo, no es algo que generalmente se instala o usa en una instancia de AWS.

  3. w3mes un navegador web basado en texto. Si bien se puede ejecutar en un emulador de terminal X, no se requiere X y no se utilizan funciones de X.

Para automatizar programas de línea de comandos basados ​​en texto, utiliceesperaro una de las bibliotecas esperadas para lenguajes de programación. Por ejemplo, PerlEsperar.pmo de pitónesperar.

información relacionada