Bắt PID của cửa sổ bằng cách nhấp vào nó


Câu trả lời:


64

Đúng. Hãy thử xpropvà bạn đang tìm kiếm giá trị của _NET_WM_PID:

xprop _NET_WM_PID | cut -d' ' -f3
{click on window}

12
Lưu ý rằng thông tin này được cung cấp một cách tự nguyện bởi khách hàng và không cần phải chính xác, hiện tại hoặc có ý nghĩa (khách hàng từ xa, khách hàng trong một không gian tên PID riêng biệt).
Simon Richter

22

xprop sẽ trả về PID của một cửa sổ.

Bạn có thể lọc đầu ra dài dòng bằng cách sử dụng awk:

xprop | awk '/PID/ {print $3}'

0

Để hoàn thành những câu trả lời xuất sắc đó, đây là một lệnh bash nhỏ để nhận lệnh (mà tôi thực sự cần):

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

Thí dụ:

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

gnome-terminal-

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.