Obtenha o PID da janela focada no wayland

1

Existe um método para obter o PID da janela atualmente focada no caminho?

Estou usando o gerenciador de janelas balanço . Obrigado pela sua ajuda!

    
por Marton 13.05.2018 / 14:41

1 resposta

0

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
    
por 13.12.2018 / 09:47