Você pode listar o ID do processo de cada viúva com este comando:
wmctrl -lp
Existe um comando que mostra o running command
de cada janela (tipo htop tem uma coluna para "Command")?
Se não, como você poderia combinar comandos para conseguir isso?
uau, aprendi sobre
wmctrl
hoje.Bem, isso já está incrivelmente perto! Simplesmente pegue esses PIDs e verifique seu comando:
Também interessante, mabye:
Isso substituirá a
wmctrl -lp
saída do pid in pelo comando correspondente, se for encontrado:Isso obviamente não funcionará para janelas exibindo processos remotos; ele também dará resultados estranhos para janelas correspondentes a processos em área restrita em alguns casos ( por exemplo , Flatpak).
O script AWK lê cada linha, extrai o pid e executa
ps -o comm=
para determinar o comando correspondente; se um for encontrado, ele substitui a string pid correspondente pelo comando.