У Zenity з'являється додаток , щоб бути то , що ви шукаєте.
Щоб взяти вхід із zenity , ви можете вказати змінну і зберегти в ній результат zenity - entry . Це виглядає приблизно так:
my_variable=$(zenity --entry)
Якщо ви подивитесь на значення в my_variable зараз, воно буде будь-яким, що було введено в діалоговому вікні введення спливаючої здатності .
Якщо ви хочете надати якийсь підказки щодо того, що користувач (або ви) повинні ввести у діалоговому вікні, додайте перемикач --text з міткою, яку ви хочете. Це виглядає приблизно так:
my_variable=$(zenity --entry --text="What's my variable:")
У Zenity є багато інших приємних варіантів, призначених для конкретних завдань, тож ви можете перевірити їх також із zenity --help . Один із прикладів - варіант --calendar, який дозволяє вам вибрати дату з графічного календаря.
my_date=$(zenity --calendar)
Що дає чітко відформатовану дату на основі того, що користувач натиснув:
echo ${my_date}
дає:
08.05.2009
Також є варіанти для вибору слайдера, помилок, списків тощо.
Сподіваюся, це допомагає.