ウィンドウに焦点が合っていることをどのように検出しますか?

ウィンドウに焦点が合っていることをどのように検出しますか?

私はスクリプトの経験はありませんが、次のスクリプトを書いています。

#!/usr/bin/env bash

# hint: use "xdotool getmouselocation" to get values

if xdotool getwindowfocus getwindowname | grep -Eq " - LibreOffice Calc$"
  then 
    xdotool mousemove --sync 218 144 click 1
fi 

sumLibreOffice Calc 4.4.5の機能を使用するためのキーボードショートカットを提供することが目的です。 LibreOffice Calcにはデフォルトのキーボードショートカットはありません。sumこの機能にショートカットを割り当てることは不可能です。エラー39302

ショートカットの実行mousemove ただCalcウィンドウにフォーカスがあるとき。そうでなければ何もしないでください。 (座標は私の用途によって異なります。)

私の質問は:Calcウィンドウに焦点が合っていることを確認するより良い方法はありますか?

フォーカスされたウィンドウに基づいてキーバインディングを変更する方法は?関連性があるようですが、答えはありません。

関連情報