Я хочу знать идентификатор процесса конкретного окна. Я видел и использовал апплет панели Force close , и я хотел бы что-то похожее, чтобы сообщить мне идентификатор процесса окна, которое я выбрал.
Если бы инструмент для этой цели существовал, это было бы замечательно. Хотя я готов даже написать простой скрипт на Python, если это возможно.
Редактировать : В более конкретном случае я хочу получить идентификатор процесса окна свинга Java. (Решение, предложенное некоторыми ответами xprop
, не работает).
Благодаря.
Вы также можете открыть Системный монитор . Перейдите на вкладку «Процессы» и найдите окно Java.
xprop _NET_WM_PID | cut -d' ' -f3
Это даст вам цель, щелкните окно, и он даст вам PID.
Я посылаю вывод через cut
(вы можете использовать awk '{ print $3 }'
вместо этого, если хотите), чтобы очистить его, чтобы вы могли записать его во что-то другое, если вам нужно.
Используйте xprop _NET_WM_PID
и щелкните окно, которое вы хотите запросить.
Например, если вы запускаете его на терминале гномов:
$ xprop _NET_WM_PID
_NET_WM_PID(CARDINAL) = 2386
$ pidof gnome-terminal
2386