
Este comando obterá o PID do xterm
processo iniciado:
xterm & export APP_PID=$!
Como posso obter o ID da janela associado a esse processo (o xterm
ID da janela)? Quer dizer, o ID que xdotool selectwindow
retornaria após clicar na xterm
janela.
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, bc
o 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":
- Existe um comando Linux para determinar os IDs das janelas associados a um determinado ID de processo?
- Como obter uma janela X11 a partir de um ID de processo?
Em primeiro,@Patrickaponta quexwininfo
pode retornar informações sobretodosjanelas e usandoxprop
para cada janela, você pode verificar a _NET_WM_PID
propriedade, comparando-a com seu ID de processo.