우분투 : 제목에 정규식과 일치하는 창에 "닫기"명령을 보내는 방법은 무엇입니까?


4

윈도우 제목을 기반으로 일부 프로그램에서 프로그램 적으로 창을 닫아야합니다.

거기에 사용할 수있는 도구 또는 내장 시스템 명령이 있습니까?

답변:


10

wmctrl 부분 문자열 또는 창 제목의 정확한 일치를 기반으로 창을 닫을 수 있습니다 ( wmctrl -c 'substring' 또는 wmctrl -F -c 'exact match' ).

더 많은 제어가 필요하면 구문 분석 할 수 있습니다. wmctrl -l일치하는 창 ID를 추출하여 wmctrl -i -c. 당신이 사용할 수있는 wmctrl -x -l 클래스와도 일치시킵니다. 사실, 당신이 생각하지 못했던 응용 프로그램이 같은 제목의 창을 가질 수 있기 때문에 나는 그것을 추천한다.


고마워. 그러나 ssh를 통해 연결된 경우 wmctrl이 "디스플레이를 열 수 없습니다."를 반환합니다. 그 주위에 방법이 있습니까?
GJ.

@GJ : 프로그램은 일반적으로 DISPLAY 환경 변수. 연결 한 경우 ssh X 포워딩이 활성화되어 있어야합니다. wmctrl ~에 작용하다 너의 디스플레이; X 포워딩없이 DISPLAY 설정되지 않습니다. 또한 쿠키 : 로그인 할 때 생성 된 비밀번호입니다. XAUTHORITY 환경 변수. 읽기 , 그리고 아직도 그것을 이해할 수 없다면, X 디스플레이를 통해 원격으로 행동하는 것에 대한 다른 질문을하십시오.
Gilles
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.