0

xdotool を使用して bash で小さなスクリプトを作成する必要があります。そして、ifステートメントに問題があります。この命令を正しく書く方法。

[xdotool クリック 1] の場合 ./myScript.sh fi

% マウスクリックしたら bashscript を実行したいので助けてください。

4

2 に答える 2

0
#/bin/bash

xdotool click 1 
EXIT_CODE=$?

if [ $EXIT_CODE -eq 0 ]; then
 ./myScript.sh 
fi

終了コード 0 - プログラムが正常に実行されたことを意味します

更新:

 xdotool click 1 && ./myScript.sh
于 2014-11-10T10:20:52.817 に答える
0

xdotoolには、マウスクリックなどのイベントに基づいてアクションを実行するという機能がありますが...特定
のマウスクリックオプションが機能していません(明らかにバグです)。

xdotool search . behave %@ mouse-click exec 'myscript.sh'

これらのコマンドは、次のmouse-move / mouse-leaveオプションで動作しますが:

xdotool search . behave %@ mouse-move exec 'myscript.sh'
xdotool search . behave %@ mouse-leave exec 'myscript.sh'

別の解決策は、次のようにecho -eを使用することです。

echo -e "\e[?1000h"
while read -n 12; do myscript.sh; done
于 2016-03-13T20:19:49.007 に答える