Linux

什麼程序創建了這個沒有關聯 PID 的視窗?

  • August 29, 2012

可能重複:

什麼程序創建了這個 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 視窗中的解決方案?不工作。我沒有想法,現在真的有辦法告訴哪個程序擁有這個視窗嗎?

該視窗可能來自另一台機器上的客戶端,或者來自這台機器上的客戶端,但它通過 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/.* //'
)"

引用自:https://unix.stackexchange.com/questions/46621