web-dev-qa-db-ja.com

xdotoolの右クリックがすべてのアプリケーションで機能しないのはなぜですか?

xdotool click --clearmodifiers 3firefoxおよびchromium-browserで右クリックとして機能しますが、Thunarファイルマネージャやxfce4-terminalなどのすべてのプログラムでは機能しません。何故ですか?

ターミナルでは、コマンドを入力して実行するとコンテキストメニューが表示されますが、キーボードショートカット(Xfceのキーボード設定で設定)でコマンドを実行すると機能しません。

とにかく、Shift + F10が機能するようです(ただし、MacbookキーボードでFnキーを使用する必要があります)。

1
jarno

xdotoolは、マウスの移動やクリック、またはキーボードの押下をシミュレートします。キーボードでxdotoolスクリプトをトリガーしますが、キーを離す前に、xdotoolはすでにマウスクリックを発行しています。状況によっては、xdotoolが速すぎる場合があります。それが時々機能するときとそうでないときの正確な理由は、恐らく専門家によって見つかるだけです。

とにかく、xdotoolコマンドの前にsleepコマンドを追加して、数ミリ秒の遅延を導入してみてください。

sleep 0.2 && xdotool click --clearmodifiers 3

xdotoolコマンドを実行する前に200ミリ秒の遅延が発生します。

2
vanadium