창에 초점이 맞춰져 있는지 어떻게 감지하나요?

창에 초점이 맞춰져 있는지 어떻게 감지하나요?

저는 스크립팅에 대한 경험이 없지만 다음 스크립트를 작성했습니다.

#!/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 창에 초점이 맞춰져 있는지 확인하는 더 좋은 방법이 있습니까?

초점이 맞춰진 창을 기반으로 키 바인딩을 변경하는 방법은 무엇입니까?관련성이 있는 것 같지만 답변이 없습니다.

관련 정보