RHEL CentOS Debian Ubuntu использование zenity для создания диалоговых окон в Gnome
Zenity - утилита для вывода на экран диалоговых окон из скриптов.
Справка
# zenity --help
calendar – календарь.
entry – однострочное текстовое поле ввода.
error – сообщение об ошибке.
info – информационное сообщение.
file-selection – диалоговое окно выбора файла.
list – диалоговое окно списка.
notification – значок уведомления.
progress – отображает статус выполнения операции.
question – вопросительное сообщение
warning – предупреждение.
scale – шкала значений
text-info – диалоговое окно для ввода и отображения текстовой информации
Есть возможность просматривать --help по отдельным элементам.
Например:
# zenity --help-error
--error отображение сообщения об ошибке
--text=TEXT установить текст сообщения
--no-wrap отображение без переносов текста
Пример отображения вопроса
/usr/bin/zenity --question --text="rm -rf / ?"
Пример отображения ошибки
/usr/bin/zenity --error --text="Incredible Error"
Пример ввода текста и перенаправления в файл
#!/bin/bash
value2=$(/usr/bin/zenity --entry --text "Enter your text: ")
echo $value2 >> /tmp/test
# more /tmp/test
Blablabla