현재 창이 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
.