xdotoolはAWS Ubuntuインスタンスで実行できません

xdotoolはAWS Ubuntuインスタンスで実行できません

w3mブラウザを自動化するためにxdotoolを使用してbashスクリプトを書いています。このスクリプトはaws ubuntuインスタンスでホストされていますが、このスクリプトを実行すると次のエラーが発生します。

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

以下はスクリプトです

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

答え1

  1. xdotool「コマンドラインです。X11オートメーションツール". これはマニュアルページの最初の行です。Xが必要です。

  2. AWS Ubuntu インスタンスが X を実行していない可能性があります。インストールできますが、通常は AWS インスタンスにインストールまたは使用されません。

  3. w3mテキストベースのWebブラウザです。 X 端末エミュレータで実行できますが、X は不要で、X 機能は使用されません。

テキストベースのコマンドラインプログラムを自動化するには、次のようにします。予想されるあるいは、プログラミング言語の予想に似たライブラリの1つです。例えば、パールの午後の予想またはPython予想する

関連情報