swaymsg -t get_tree
retorna uma árvore de layout codificada em JSON de todas as janelas abertas. O JSON gerado é bastante grande, mas é fácil analisá-lo com a ferramenta jq .
Você pode executar esse script a partir do demnu para exibir informações da janela:
swaymsg -t get_tree \
| jq '.. | (.nodes? // empty)[] | select(.focused==true) | {name, pid}' \
| swaynag -m "Window Info" -l