답변:
터미널을 사용할 수 있으면 다음을 시도하십시오.
xprop | grep WM_CLASS
커서가 십자형으로 바뀌면 임의의 창을 클릭하여 프로세스 이름을 얻을 수 있습니다. PID가 필요한 경우 다음을 시도하십시오.
xprop | awk '/PID/ {print $3}'
도움이 되었기를 바랍니다.
사용 xprop
은 이 다른 답변 과 아마도 가장 좋은 해결책 에서 이미 언급 되었습니다 .
다른 방법은 가능한 경우 wmctrl -lp
창 관리자가 관리하는 모든 창을 해당 프로세스 ID (PID)와 함께 나열하는 데 사용할 수 있습니다 .
$ wmctrl -lp
0x03a00002 0 1570 type40mark3 XdndCollectionWindowImp
0x03a00003 0 1570 type40mark3 unity-launcher
0x03a00004 0 1570 type40mark3 unity-panel
0x03a00005 0 1570 type40mark3 unity-dash
0x03a00006 0 1570 type40mark3 Hud
0x02c0000a -1 302 type40mark3 Desktop
0x08a00003 0 8861 type40mark3 18.04 - Easy way to get process from window - Ask Ubuntu - Mozilla Firefox
0x08a00033 0 8861 type40mark3 Some other site in a different window - Mozilla Firefox
0x0840b72c 0 20705 type40mark3 bytecommander@type40mark3: ~
0x08800001 0 7389 type40mark3 New Tab - Chromium
그런 다음이 PID를 사용하여 프로세스에 대한 자세한 정보를 얻을 수 있습니다 (예 ps aux -q YOUR_PID_HERE
:
$ ps aux -q 20705
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
bytecom+ 20705 0.0 0.2 676820 32268 ? Sl Jun28 1:58 /usr/lib/gnome-terminal/gnome-terminal-server
grep
실제로는 필요하지 않습니다. 속성 이름을 인수로 지정하여xprop WM_CLASS
직접 같은 이름 만 표시 할 수 있습니다. 특히WM_CLASS
프로세스 실행 파일과 같을 필요는 없으며 개발자가 설정 한 임의의 값일 수 있습니다.