쉘 스크립트: 아이콘화 장치를 찾고, 발견되면 활성화합니다.

쉘 스크립트: 아이콘화 장치를 찾고, 발견되면 활성화합니다.

Stardict는 트레이 아이콘을 사용하고 자체적으로 여러 인스턴스를 허용하지만 안타깝게도 패널을 사용하지 않으므로 알림 영역을 사용할 수 없습니다.

하지만 닫기를 클릭하면 트레이로 최소화됩니다. 해당 "창"을 찾을 수 있는 방법이 있습니까? WId가 발견되면 X 메시지를 보내 이 창을 활성화하시겠습니까? 가능한지 잘 모르겠습니다. (숨겨진 창의 경우)

감사합니다. 간단한 bash 스크립트를 제공해 주세요.

답변1

그리고제어판:

wmctrl -a Stardict

그리고xdo 도구:

xdotool windowactivate $(xdotool search --class Stardict)

Stardict이것이 올바른지 확인하기 위해 창 클래스를 사용했습니다 ( xprop터미널에서 실행 xprop하고 아이콘이 없는 Stardict 창을 클릭하고 WM_CLASS줄을 확인합니다).

관련 정보