Aplicativos GUI executados a partir de um script tentam se conectar ao servidor X especificado pela DISPLAY
variável. Se você limpar essa variável, os programas não poderão abrir uma janela, portanto, isso deve impedir efetivamente qualquer pop-up. Por exemplo, se você tentar executar isso:
DISPLAY= xterm
Você receberá um erro como este:
xterm: Xt error: Can't open display:
xterm: DISPLAY is not set
Ou você pode escrever DISPLAY=
na frente do comando que deseja executar como eu mostrei xterm
acima, ou você pode escrever DISPLAY=
em sua própria linha em algum lugar no início do script.
No entanto, alguns programas podem não iniciar se DISPLAY
não estiverem definidos. Se esse for o caso do programa que gera o pop-up, e se esse programa fizer algo útil diferente do pop-up, você não poderá usar essa técnica. Vale a pena um tiro de qualquer maneira.