Использование параметра --file-selection.
Deshko Yury
deshko@tut.by 2007
Yuri Kozlov
yuray@komyakino.ru 2011
Ser82-png
asvmail.as@gmail.com 2023

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

Используйте параметр --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

# Пример диалогового окна выбора файла

Пример диалогового окна выбора файла Zenity