Parece que um problema de temporização pode estar causando isso - talvez algo esteja sendo colocado em primeiro plano nos três segundos entre focar o Chrome e pressionar F11 .
Não sei como wmctrl
funciona, mas parece um pouco incongruente que você use &&
no final dessa linha. Isso não explica o processo, mas instrui o shell a executar o próximo comando ( sleep 3s
) somente se o comando for bem-sucedido.
No entanto, você pode simplesmente usar --kiosk
no Chrome de tela cheia na inicialização e pular o restante do script.