O Xterm coloca a variável WINDOWID
no ambiente de seu subprocesso. Seu valor é o ID da janela xterm. Não existe uma maneira POSIX de consultar o ambiente de um processo baseado em seu PID; aqui está uma maneira do Linux de consultar o ambiente do processo $pid
e extrair a variável WINDOWID
:
</proc/$pid/environ gawk -v 'RS=</proc/$pid/environ gawk -v 'RS=%pre%' -F = '$1=="WINDOWID" {print $2}'
' -F = '$1=="WINDOWID" {print $2}'
Você pode então encontrar ou atuar na janela com wmctrl
ou através da interface do seu gerenciador de janelas.
Se você usar a tela, primeiro tente a variável STY
, que é definida como o nome da sessão da tela. Você pode se conectar a essa sessão com screen -rd -S "$sessionname"
.