Uma coisa que você pode fazer é monitorar o log do X11, por exemplo, tailf /var/log/Xorg.0.log
.
Não sei como o VMware altera a resolução, mas provavelmente registra uma mensagem no log quando ocorre, algo como:
[ 55152.166] (II) modeset(0): Allocate new frame buffer 6548x2160 stride
Este log geralmente é legível por um usuário normal, então você não precisa de root para isso.
Se você usar tailf
em vez de tail -f
, teoricamente ele deve ter ainda menos recursos (consulte esta resposta .)
Como alternativa, se o VMware usar um comando para alterar a resolução no redimensionamento, você poderá "seqüestrar" esse comando e substituí-lo por seu próprio comando wrapper, fazer o que for necessário e depois executar o comando original.
Como não uso o VMware, não sei como eles lidam com isso exatamente, então não sei se isso funcionaria.