Я хочу знать идентификатор процесса для определенного окна. Я видел и использовал апплет Force close panel, и мне хотелось бы что-то подобное, которое сообщило бы мне идентификатор процесса для окна, которое я выбираю.
Если инструмент для этой цели существует, это будет Великий. Хотя, я готов даже написать простой скрипт python, если это можно сделать.
Изменить: В более конкретном случае я хочу получить идентификатор процесса java swing window. (Решение xprop предлагает некоторые ответы, не работает).
Спасибо.
Используйте xprop _NET_WM_PID и щелкните окно, которое вы хотите запросить.
Например, если вы запустите его на gnome-terminal:
$ xprop _NET_WM_PID
_NET_WM_PID(CARDINAL) = 2386
$ pidof gnome-terminal
2386
Вы также можете открыть системный монитор. Перейдите на вкладку «Процессы» и найдите окно Java.
xprop _NET_WM_PID | cut -d' ' -f3
Это даст вам цель, щелкните окно, и оно даст вам PID.
Я отправляю вывод через cut (вместо этого вы могли бы использовать awk '{ print $3 }' если хотите), чтобы очистить его, чтобы вы могли записать его во что-то еще, если вам нужно.
Используйте xprop _NET_WM_PID и щелкните окно, которое вы хотите запросить.
Например, если вы запустите его на gnome-terminal:
$ xprop _NET_WM_PID
_NET_WM_PID(CARDINAL) = 2386
$ pidof gnome-terminal
2386
Вы также можете открыть системный монитор. Перейдите на вкладку «Процессы» и найдите окно Java.
xprop _NET_WM_PID | cut -d' ' -f3
Это даст вам цель, щелкните окно, и оно даст вам PID.
Я отправляю вывод через cut (вместо этого вы могли бы использовать awk '{ print $3 }' если хотите), чтобы очистить его, чтобы вы могли записать его во что-то еще, если вам нужно.
Используйте xprop _NET_WM_PID и щелкните окно, которое вы хотите запросить.
Например, если вы запустите его на gnome-terminal:
$ xprop _NET_WM_PID
_NET_WM_PID(CARDINAL) = 2386
$ pidof gnome-terminal
2386
Вы также можете открыть системный монитор. Перейдите на вкладку «Процессы» и найдите окно Java.
xprop _NET_WM_PID | cut -d' ' -f3
Это даст вам цель, щелкните окно, и оно даст вам PID.
Я отправляю вывод через cut (вместо этого вы могли бы использовать awk '{ print $3 }' если хотите), чтобы очистить его, чтобы вы могли записать его во что-то еще, если вам нужно.
Используйте xprop _NET_WM_PID и щелкните окно, которое вы хотите запросить.
Например, если вы запустите его на gnome-terminal:
$ xprop _NET_WM_PID
_NET_WM_PID(CARDINAL) = 2386
$ pidof gnome-terminal
2386
Вы также можете открыть системный монитор. Перейдите на вкладку «Процессы» и найдите окно Java.
xprop _NET_WM_PID | cut -d' ' -f3
Это даст вам цель, щелкните окно, и оно даст вам PID.
Я отправляю вывод через cut (вместо этого вы могли бы использовать awk '{ print $3 }' если хотите), чтобы очистить его, чтобы вы могли записать его во что-то еще, если вам нужно.
Вы также можете открыть системный монитор . Перейдите на вкладку «Процессы» и найдите окно 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
Используйте xprop _NET_WM_PID
и щелкните окно, которое вы хотите запросить.
Например, если вы запустите его на гном-терминале:
$ xprop _NET_WM_PID _NET_WM_PID (CARDINAL) = 2386 $ pidof gnome-terminal 2386
Вы также можете открыть системный монитор . Перейдите на вкладку «Процессы» и найдите окно 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
Вы также можете открыть системный монитор . Перейдите на вкладку «Процессы» и найдите окно 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
_NET_WM_PID: не найден.
Любая идея?
– Shrikant Sharat
21 April 2011 в 15:54
Вы также можете открыть системный монитор . Перейдите на вкладку «Процессы» и найдите окно Java.
java
на этой вкладке. Как узнать, какой процесс открыл окно? Я не мог найти ничего, что показывает это.
– Shrikant Sharat
3 May 2011 в 11:27
xprop _NET_WM_PID | cut -d '' -f3
Это даст вам цель, щелкните окно, и оно даст вам PID.
Я отправляю вывод через cut
(вместо этого вы можете использовать awk '{print $ 3}'
, если хотите), чтобы очистить его, чтобы вы могли записать его во что-то другое, если вам нужно.