Antecedentes
link
Algo no aplicativo está fazendo com que uma janela ou entrada apareça temporariamente na barra de tarefas (ou "Lista de janelas" no meu painel).
Os mantenedores perguntaram se eu posso rastrear o ID do processo ou qualquer coisa, para restringir o que está criando a janela.
A entrada da barra de tarefas só aparece temporariamente e, normalmente, apenas enquanto a aplicação principal estiver em foco. Eu posso passar o mouse sobre a entrada para uma imagem de visualização, e clique com o botão direito do mouse para maximizar / minimizar, mas até agora isso não resultou em uma melhor compreensão de onde ela vem.
Linux Mint 18.1 Serena
Canela de 64 bits
Pergunta
Existe um arquivo de log ou uma ferramenta de monitoramento no Cinnamon, que fornece informações sobre janelas abrindo e fechando, ou janelas atualmente ativas, e o processo de origem?
Suponho que haja uma relação de 1: 1 entre janelas e entradas na barra de tarefas. Por favor, corrija-me se não for esse o caso. Neste caso, estou mais interessado em entradas de barra de tarefas do que em janelas.
Resolução
Esta seção não faz parte da pergunta! Apenas se encaixa melhor aqui do que em um comentário!
A resposta aceita por mviereck foi útil.
Aqui está a minha versão dos comandos:
mkdir ~/troubleshooting; cd ~/troubleshooting
sleep 10; wmctrl -lp > list1; xwininfo -root -children -tree > tree1
# Focus on phpstorm, do NOT make the strange window appear.
# Wait long enough!
sleep 10; wmctrl -lp > list2; xwininfo -root -children -tree > tree2
# Focus on phpstorm, do something to let the strange window appear.
# Wait long enough!
diff -U30 list1 list2 > list.diff
diff -U30 tree1 tree2 > tree.diff
# Open in gedit for nice colors.
gedit list.diff tree.diff & disown
Estas são alterações em tree.diff:
xwininfo: Window id: 0xf5 (the root window) (has no name)
Root window id: 0xf5 (the root window) (has no name)
Parent window id: 0x0 (none)
- 44 children:
+ 46 children:
+ 0x22004e9 "win13": ("sun-awt-X11-XWindowPeer" "jetbrains-phpstorm") 502x224+1209+354 +1209+354
0x4a0000c (has no name): () 1x1+-1+-1 +-1+-1
[..]
0x3c00001 "mintUpdate.py": ("mintUpdate.py" "") 10x10+10+10 +10+10
+ 0x22004fc "win15": ("sun-awt-X11-XWindowPeer" "jetbrains-phpstorm") 9x18+1696+355 +1696+355
0x1a0347e (has no name): () 1920x1053+0+0 +0+0
Isso significa que essas duas linhas foram adicionadas, mas em posições diferentes em tree.diff:
+ 0x22004e9 "win13": ("sun-awt-X11-XWindowPeer" "jetbrains-phpstorm") 502x224+1209+354 +1209+354
+ 0x22004fc "win15": ("sun-awt-X11-XWindowPeer" "jetbrains-phpstorm") 9x18+1696+355 +1696+355
Esta é a linha adicionada que encontrei em list.diff:
+0x022004fc 0 7177 asus-mint-2017 win15
O rótulo da entrada da barra de tarefas era "win15" e a visualização parecia "9x18" poderia ser as dimensões.
O "win13" não apareceu na barra de tarefas.
Vou relatar essas descobertas no link e ver o que elas dizem.
UPDATE após o comentário de mviereck:
ps -f -p 7177
mostra
USERNAME 7177 7113 8 09:52 ? 00:09:31 /home/USERNAME/phpstorm/jre64/bin/java -classpath /home/USERNAME/phpstorm/lib/bootstrap.jar:...
Não tenho certeza se alguma informação privada está lá, então não colei a coisa completa. Mas parece ser o processo phpstorm principal.