Получение PID окна, нажав на него

Ответы:

65

Да. Попробуйте, xpropи вы ищете значение _NET_WM_PID:

xprop _NET_WM_PID | cut -d' ' -f3
{click on window}
Калеб
источник
12
Обратите внимание, что эта информация предоставляется клиентом добровольно и не обязательно должна быть правильной, представленной или значимой (удаленные клиенты, клиенты в отдельном пространстве имен PID).
Саймон Рихтер
22

xprop вернет PID окна.

Вы можете отфильтровать подробный вывод, используя awk:

xprop | awk '/PID/ {print $3}'
jasonwryan
источник
0

Чтобы завершить эти превосходные ответы, вот небольшая команда bash для получения команды (которая мне действительно нужна):

id=`xprop _NET_WM_PID | awk '/PID/ {print $3}'`; cat /proc/$id/comm

Пример:

Lila ~ # id=`xprop _NET_WM_PID | awk '/PID/ {print $3}'`; cat /proc/$id/comm

гном-terminal-

brunetton
источник