スクリプトを実行した後にxdotoolが現在のウィンドウをロックするのを防ぐ方法は?

スクリプトを実行した後にxdotoolが現在のウィンドウをロックするのを防ぐ方法は?

xdotoolCSVから一部のデータを読み取り、他のソフトウェアのフォームに入力する簡単なBASHスクリプトがあります。

#!/bin/bash

sleep 5

while read -r line
do
    a="$(echo $line | awk '{ print $1 }')"
    xdotool type $a
    xdotool key "$Tab"
done < ./data.csv

aplay Beep.wav

スクリプトは期待どおりに機能しますが、ビープ音の後に画面がロックされます。

  • マウスは移動しますが、ウィンドウには表示されず(たとえば、ツールヒントは表示されません)、何もクリックできず、現在のウィンドウもクリックできません。
  • キーボードワード(ただし、現在のウィンドウ内でのみ可能)
  • このように窓が5分ほどロックされているが、突然もうロックされていませんでした。

CTRL + ALT + F1を使用するとコンソールを変更できますが、コンソールがロックされるのを防ぎませんでしたkillall -9 xfce4-terminalkillall -9 xdotool

xdotoolスクリプトで現在のウィンドウが実行された後にロックされるのを防ぐ方法は?

ベストアンサー1

対話したいウィンドウをクリックするのを待っているので、ビープ音が鳴ります。カーソルが「+」記号に変わることに気づいていませんか?

マンページをもう一度読んでください。ウィンドウID(--window)を指定する必要があります。ID)

おすすめ記事