X에서 리소스 작성자 찾기 [중복]

X에서 리소스 작성자 찾기 [중복]

중복 가능성:
이 X11 창을 만든 프로세스는 무엇입니까?

최근에 저는 Ubuntu 컴퓨터의 X에 신비한 보이지 않는 창이 생겨서 괴로움을 겪었습니다. 항상 맨 위에 있고 창 테두리도 없고 내용도 표시되지 않는 창 형태를 취합니다. 이는 창이 해당 컨텍스트에서 모든 이벤트를 캡처하기 때문에 이제 화면의 전체 영역을 어떤 포인터에서도 사용할 수 없음을 의미합니다. 데스크톱의 해당 영역을 클릭할 수도 없습니다!

짐작하셨겠지만, 이것은 매우 성가신 일이므로 영구적으로 제거하고 싶습니다. 그러나 xwininfo이를 실행하면 다음과 같은 결과가 나타납니다.

xwininfo: Window id: 0x1601b9f (has no name)
[...]
Map State: IsViewable
Override Redirect State: yes
Corners:  +395+315  -383+315  -383-263  +395-263
-geometry 502x222+395+315

그래서 아이디는 있는데 이름은 없어요. 다행스럽게도 이는 으로 그것을 죽일 수 있다는 것을 의미 xkill하지만, 불행하게도 무엇이 그것을 만들었는지 전혀 모른다는 것을 의미합니다.

그래서 이 창의 출처와 원인을 식별할 수 있는 방법을 찾는 데 몇 가지 조언이나 도움을 찾고 있습니다.

어떤 제안이 있으십니까?

답변1

출력을 ps -eo pid,cmd파일로 캡처한 다음 문제의 창을 종료하고 작업을 반복하여 ps변경 사항을 확인합니다.

ps -eo pid,cmd >/tmp/ps1
ID=`xwininfo | grep -oP "0x[0-9a-fA-F]{4,8} "`; xkill -id $ID
ps -eo pid,cmd >/tmp/ps2
diff /tmp/ps{1,2}

약간의 무차별적인 접근 방식이지만 작동해야합니다.

관련 정보