연결된 PID 없이 이 창을 만든 프로세스는 무엇입니까? [복사]

연결된 PID 없이 이 창을 만든 프로세스는 무엇입니까? [복사]

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

연관된 PID가 없는 것 같은 창을 생성하는 프로세스를 종료해야 합니다. 적어도 이것은 xdotool이 말하는 것입니다:

~$ xdotool getwindowpid 79691780
window 79691780 has no pid associated with it.

wmctrl -lp인쇄0x04c00004 0 0 N/A Window name

xprop _NET_WM_PID설명하다_NET_WM_PID: not found.

해결책은 다음과 같습니다.이 X11 창을 만든 프로세스는 무엇입니까?작동 안함. 아이디어가 없습니다. 현재 어떤 프로세스가 이 창을 소유하고 있는지 알 수 있는 방법이 있습니까?

답변1

창은 다른 컴퓨터의 클라이언트에서 나올 수도 있고, 이 컴퓨터의 클라이언트에서 나올 수도 있지만 TCP를 통해 X 서버에 연결되어 있습니다. 그냥 죽이면 안되나요?

상위 창을 실행해 볼 수도 있습니다.

xwininfo -children -id 0x04c00004

알아내세요. 그런 다음 상위 창에 PID가 있는지 확인할 수 있습니다.

ps -fp "$(
  xprop -id "$(
    xwininfo -children -id 0x04c00004 |
      sed -n 's/.*Parent window id: \([^ ]*\).*/\1/p'
  )" _NET_WM_PID | sed 's/.* //'
)"

관련 정보