Como obter o ID da janela do ID do processo

Como obter o ID da janela do ID do processo

Este comando obterá o PID do xtermprocesso iniciado:

xterm & export APP_PID=$!

Como posso obter o ID da janela associado a esse processo (o xtermID da janela)? Quer dizer, o ID que xdotool selectwindowretornaria após clicar na xtermjanela.

Responder1

Você pode obter a lista de janelas correspondentes via

 xdotool search --pid [pid]

Veja tambémxdotool help search

Responder2

Usarei este comando simples para obter o ID da janela em formato hexadecimal

wmctrl -l | grep -i xterm | awk '{print $1}'

Para formato decimal, bco comando pode ser usado para conversão

echo "ibase=16; `wmctrl -l | grep -i xterm | cut -c 3-11 | tr a-z A-Z`" | bc

Responder3

Foi discutido no fórum "outro":

Em primeiro,@Patrickaponta quexwininfopode retornar informações sobretodosjanelas e usandoxproppara cada janela, você pode verificar a _NET_WM_PIDpropriedade, comparando-a com seu ID de processo.

informação relacionada