Fazendo o ícone da janela funcionar com o Zenity

Fazendo o ícone da janela funcionar com o Zenity

Estou tendo um problema estranho com o Zenity. Nunca usei o Zenity antes, então isso pode ser um erro. Se eu digitar o comando zenity --question --text=QUESTIONGOESHERE --window-icon=/some/path/to/64x64/.png/fileque deve fazer com que o ícone (.png) apareça no launcher como o ícone do Zenity, não? Não está funcionando. Precisa ter dimensões diferentes? Não pode ser um .png ou algo assim? Eu preciso de ajuda. O ícone simplesmente não é exibido.

Responder1

O --window-iconparâmetro não se destina a definir a imagem exibida nas caixas de diálogo de informações/aviso/mensagem/pergunta, mas sim o ícone da janela gtk. Você pode confirmar se isso está definido usando xprop.

Isso significa que atualmente não há resposta para isso. Se você estiver disposto a modificar o código e compilá-lo sozinho, adicionei um patch aobug relatadona barra de lançamento:

https://bugs.launchpad.net/ubuntu/+source/zenity/+bug/998491/+attachment/4293554/+files/image-fix.patch

Isso muda, para que --window-icon não defina apenas o ícone da janela, mas também a imagem da caixa de diálogo:

correção de zenity

Responder2

(resposta tirada distofonte)

Isso foi testado no Ubuntu 16.04.3 LTS com versão zenity3.18.1.1

Se você quiser alterar o ícone da caixa de diálogo com um dos ícones de estoque, você pode usar a opção não documentada --icon-name:

zenity --icon-name='dialog-warning' --question --title='Title' --text='Test text'

Este é o resultado:

Você pode usar qualquer um dos nomes na lista deNomes de ícones padrão do GNOME.

informação relacionada