ps e
lista processos com sua linha de comando junto com variáveis de ambiente (inicial?). Filtrar os processos correspondentes a uma linha de comando -display :0
ou a um ambiente DISPLAY=:0
. Eu acredito que este encontrar o wm em questão se iniciado manualmente ou por algum script de sessão. então podemos simplesmente kill
.
Eu ouço que existem diferentes implementações ps, o estilo de linha de comando acima (bsd?) funciona na minha máquina com debian procps-ng. consulte o manual, se necessário.
com base na observação de que wm é o proprietário da janela raiz , este arch wiki A página tem uma minisecção com uma abordagem de xprop -root _NET_WM_PID
para encontrar o pid,. mas isso não funciona para mim, aparentemente porque é apenas voluntário que x windows forneçam essa propriedade, e meu wm por acaso não segue essa forma.
em relação a outras idéias não funcionais, o xkill pode desanexar clientes exceto a janela raiz, portanto, não preencha nossa necessidade aqui.