xdotool click --clearmodifiers 3
はfirefox
およびchromium-browser
で右クリックとして機能しますが、Thunarファイルマネージャやxfce4-terminalなどのすべてのプログラムでは機能しません。何故ですか?
ターミナルでは、コマンドを入力して実行するとコンテキストメニューが表示されますが、キーボードショートカット(Xfceのキーボード設定で設定)でコマンドを実行すると機能しません。
とにかく、Shift + F10が機能するようです(ただし、MacbookキーボードでFnキーを使用する必要があります)。
xdotoolは、マウスの移動やクリック、またはキーボードの押下をシミュレートします。キーボードでxdotoolスクリプトをトリガーしますが、キーを離す前に、xdotoolはすでにマウスクリックを発行しています。状況によっては、xdotoolが速すぎる場合があります。それが時々機能するときとそうでないときの正確な理由は、恐らく専門家によって見つかるだけです。
とにかく、xdotoolコマンドの前にsleep
コマンドを追加して、数ミリ秒の遅延を導入してみてください。
sleep 0.2 && xdotool click --clearmodifiers 3
xdotoolコマンドを実行する前に200ミリ秒の遅延が発生します。