Que processo criou esta janela sem o PID associado? [duplicado]

4

Eu preciso matar um processo que gerou uma janela que parece não ter nenhum PID associado a ela. Pelo menos é o que diz o xdotool:

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

wmctrl -lp imprime 0x04c00004 0 0 N/A Window name

xprop _NET_WM_PID diz _NET_WM_PID: not found.

As soluções em Que processo criou esta janela do X11? don não funciona. Estou sem ideias, há realmente agora como dizer qual processo possui esta janela?

    
por JohnEye 29.08.2012 / 17:23

1 resposta

1

Essa janela pode vir de um cliente em uma máquina diferente ou de um cliente nesta máquina, mas que está se conectando ao servidor X via TCP. Por que você não faz xkill?

Você também pode querer tentar executar o windows pai

xwininfo -children -id 0x04c00004

para descobrir. E então você pode verificar se a janela pai tem um pid.

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