Диалоговое окно выбора файла

Используйте параметр --file-selection, чтобы создать диалоговое окно выбора файла. Zenity возвращает имена выбранных файлов или каталогов в стандартный поток. Режимом диалогового окна выбора файлов по умолчанию является режим «открыть».

Диалоговое окно выбора файлов поддерживает следующие параметры:

--filename=имя_файла

Указывает файл или каталог, который будет выбран в диалоговом окне, когда оно впервые появится.

--multiple

Позволяет выбирать сразу несколько файлов в окне выбора.

--directory

Позволяет выбирать только каталоги в диалоговом окне выбора файла.

--save

Устанавливает диалоговое окно в режим сохранения файла.

--separator=разделитель

Указывает строку, которая будет использована для разделения имён файлов в возвращаемом списке.

Следующий сценарий является примером того, как создавать диалоговое окно выбора файла:

        #!/bin/sh

        FILE=`zenity --file-selection --title="Выберите файл"`

        case $? in
                 0)
                        echo "Выбран \"$FILE\".";;
                 1)
                        echo "Файл не выбран.";;
                -1)
                        echo "Файл не выбран.";;
        esac
      

Рисунок 2Пример диалогового окна выбора файла