xdotool: 현재 창이 bash 스크립트의 특정 클래스에 속하는지 테스트하는 방법은 무엇입니까?

xdotool: 현재 창이 bash 스크립트의 특정 클래스에 속하는지 테스트하는 방법은 무엇입니까?

현재 창이 Firefox 클래스에 속하는 경우 bash 스크립트에서 특정 작업을 수행하고 싶습니다.

  • 알아요:
xdotool getactivewindow

그리고

xdotool search -class firefox

그런 다음 이전 결과가 내 bash 스크립트의 다음 목록에 있는지 확인하기 위해 몇 가지 테스트를 수행할 수 있지만 다음과 같습니다.

  • xdotool을 사용하여 이 작업을 수행하는 더 좋은 방법이 있습니까?

참고: Autokey가 이 작업을 수행할 수 있다는 것도 알고 있지만 i3wm에서 작동하도록 할 수는 없습니다. Open을 참조하세요.질문

답변1

Bash에 있으므로:

#!/bin/bash
curr=$(xdotool getactivewindow)
firefox=$(xdotool search -class firefox)
if [[ $firefox = *$curr* ]]; then
    echo Current window is of firefox class.
else
    echo Current window is not firefox class.
fi

if 절은 $firefox포함이 발생하는지 여부를 테스트합니다 $curr.

관련 정보