모든 옵션 일치가 필요한 xdotool

모든 옵션 일치가 필요한 xdotool

xdotool을 사용하여 Firefox에서 마스터 비밀번호를 사용할 때 나타나는 대화 상자를 식별하고 싶습니다.

나는 다음 명령을 시도했습니다.

xdotool search --all --name "Password Required - Mozilla Firefox" --classname Firefox

하지만 오류가 발생합니다.

xdotool: 알 수 없는 명령: --classname 명령 목록을 보려면 'xdotool help'를 실행하세요.

여기서 무엇이 잘못되었는지는 알 수 없습니다. 두 가지 옵션이 있고 둘 다 일치해야 하므로 --all을 사용합니다.

답변1

기본적으로 Xdotool은 일치하는 창을 찾습니다.어느조건, 기본 조건은 입니다 --name --classname --class. 따라서 이러한 동등한 명령은 제목, 인스턴스가 있는 모든 창을 가져옵니다.또는클래스에는 "foo"가 포함되어 있습니다.

xdotool search foo 
xdotool search --name --classname --class foo 

관리인의 말에,

좀 혼란스럽네요. 죄송합니다.

--all[ --classand --name--classname] 플래그는 스위치 역할을 하며 인수를 사용하지 않습니다.

그러나 다음을 사용할 수 있습니다.명령 체이닝당신이 원하는 것을 하기 위해:

xdotool search --name Password search --classname Firefox

첫 번째 명령과 일치하는 창은 search두 번째 search명령으로 "파이프"됩니다.


명심하세요:

  • --nameXprop의 출력에서 WM_NAME와 같이 창 제목과 일치합니다 ._NET_WM_NAME
  • --classnameWM_CLASSXprop 출력의 첫 번째 문자열과 일치합니다 .
  • --classWM_CLASSXprop 출력의 두 번째 문자열과 일치합니다 .

관련 정보