Tengo un problema extraño con Zenity. Nunca antes había usado Zenity, por lo que esto podría ser un error. Si escribo el comando zenity --question --text=QUESTIONGOESHERE --window-icon=/some/path/to/64x64/.png/file
, debería hacer que el ícono (.png) aparezca en el iniciador como el ícono de Zenity, ¿no? No funciona. ¿Es necesario que tenga diferentes dimensiones? ¿No puede ser un .png o algo así? Necesito ayuda. El icono simplemente no aparece.
Respuesta1
El --window-icon
parámetro no está destinado a configurar la imagen que se muestra en los cuadros de diálogo de información/advertencia/mensaje/pregunta, sino el icono de la ventana gtk. Puede confirmar que esto está configurado usando xprop
.
Esto significa que actualmente no hay respuesta a esto. Si está dispuesto a modificar el código y compilarlo usted mismo, he agregado un parche alerror reportadoen la plataforma de lanzamiento:
Esto lo cambia, de modo que --window-icon no solo configura el ícono de la ventana, sino también la imagen del diálogo:
Respuesta2
(respuesta tomada de estofuente)
Esto fue probado en Ubuntu 16.04.3 LTS con la versión zenity3.18.1.1
Si desea cambiar el ícono de diálogo con uno de los íconos comunes, puede usar la opción no documentada --icon-name
:
zenity --icon-name='dialog-warning' --question --title='Title' --text='Test text'
Este es el resultado:
Puede utilizar cualquiera de los nombres de la lista deNombres de iconos estándar de GNOME.