Use la opción --file-selection para crear un diálogo de selección de archivos. Zenity devuelve los archivos o directorios seleccionados a la salida estándar. El modo predefinido de un diálogo de selección de archivo es «abrir».
El diálogo de selección de archivo soporta las siguientes opciones:
Especifica el archivo o directorio que se selecciona en el diálogo de selección de archivo cuando el diálogo se muestra por primera vez.
Permite seleccionar archivos múltiples en el diálogo de selección.
Permite solamente la selección de directorios en el diálogo de selección de archivos.
Establece el diálogo de selección de archivo en el modo «guardar».
Especifica la cadena que se usará para dividir la lista de nombres de archivo devuelta.
El siguiente script de ejemplo muestra cómo crear un diálogo de selección de archivo:
#!/bin/sh
FILE=`zenity --file-selection --title="Seleccione un archivo"`
case $? in
0)
echo "\"$FILE\" seleccionado.";;
1)
echo "No ha seleccionado ningún archivo.";;
-1)
echo "No ha seleccionado ningún archivo.";;
esac