Ignore-o.
É um aviso , não um erro. O aplicativo funciona, ele simplesmente não está codificado com as melhores práticas em mente, como parece. Você teria que modificar o código-fonte de zenity
para implementar a correção descrita na sua pergunta vinculada e depois compilá-la, mas ... funciona de qualquer maneira, então por que você deveria se incomodar?
Se você quiser apenas se livrar da saída em seu terminal, você pode simplesmente redirecionar STDERR (fluxo de erro padrão, para onde o aviso é impresso) para /dev/null
(dispositivo de caractere virtual que engole dados) anexando 2> /dev/null
ao final do comando, assim:
zenity --text-info --filename=<filename> 2> /dev/null