В следующей статье мы рассмотрим Zenity. Это бесплатное мультиплатформенное приложение с открытым исходным кодом, которое позволит нам использовать скрипты из оболочка создать приложение, которое может взаимодействовать с пользователями и получать информацию. Это программное обеспечение находится под лицензией LGPL.
Этот инструмент является переработанной версией gdialog, которая позволяет отображать диалоговые окна из командной строки и сценариев оболочки. Отображение диалоговых окон можно использовать по-разному, но благодаря простоте и удобству использования это хороший выбор для разработчиков сценариев.
Это инструмент, использующий библиотеку GTK, и Это позволит нам работать с ним в GNOME, но Zenity не ограничивается только этой средой рабочего стола.Хотя он лучше интегрируется с рабочими столами на основе GTK, он подходит для любых других.
Индекс
- 1 Установка Zenity в Ubuntu
- 2 Некоторые примеры использования
- 2.1 Диалоговое окно для ввода текста
- 2.2 Диалоговое окно с сообщением
- 2.3 уведомление
- 2.4 Диалоговое окно для отображения календаря
- 2.5 Диалоговое окно для выбора файла
- 2.6 Диалоговое окно для палитры цветов
- 2.7 Диалог прогресса
- 2.8 Диалоговое окно для ввода имени пользователя и пароля
- 2.9 Диалоговое окно "Масштаб"
Установка Zenity в Ubuntu
Zenity - это приложение, которое предустановлено почти во всех дистрибутивах Gnu / Linux.. В Ubuntu мы можем легко проверить, установлен ли Zenity в нашей системе, набрав:
zenity --help
Если по какой-либо причине в вашей системе не установлен этот инструмент, вы можете открыть терминал (Ctrl + Alt + T) и установите его, набрав команда:
sudo apt install zenity
Некоторые примеры использования
Этот инструмент Мы можем использовать его непосредственно из командной строки, но мы также можем использовать его в сценариях оболочки. Ниже приведены лишь некоторые примеры того, что мы можем делать с помощью этого инструмента. Существуют и другие возможности, с которыми можно ознакомиться в справке по Zenity.
Диалоговое окно для ввода текста
Мы можем легко создать диалоговое окно ввода текста, которое поможет нам принимать вводимые пользователем данные. Для его создания нам останется только выполнить:
zenity --entry --text="Escribe tu nombre"
Диалоговое окно с сообщением
Этот вариант позволит нам видеть разные типы диалоговых окон с сообщениями, как они есть:
-ошибка: Это позволит нам создать диалоговое окно, в котором будут отображаться ошибки.
zenity --error --text=”ERROR en la ejecución”
-Вопрос: С помощью этой опции мы можем создать диалоговое окно, в котором будут отображаться вопросы пользователю.
-Предупреждение: Мы сможем показать пользователю диалоговое окно с предупреждениями.
-Информация: Эта опция даст нам возможность создать диалоговое окно, в котором будет отображаться информация пользователю.
zenity --info --text="Mensaje de información"
уведомление
С Zenity мы можем создать уведомление, которое появится в системе.
zenity --notification --window-icon="info" --text="Notificación creada con Zenity"
Диалоговое окно для отображения календаря
Следующая команда Поможет нам при создании диалогового окна, в котором будет отображаться календарь.. В этом поле есть несколько параметров, которые можно использовать вместе с диалоговым окном. Эти:
–Title = Мы можем указать имя, которое будет отображаться как заголовок окна.
–Text = текст появится над календарем.
–Day = Указывает, что день, выбранный в календаре. Это должно быть число от 1 до 31.
–Month = Указывает, что выбранный календарный месяц. Это должно быть число от 1 до 12.
–Year = Указывает год, выбранный в календаре.
zenity --calendar --title="Selecciona una fecha" --text="Haz clic sobre una fecha para seleccionarla" --day=07 --month=12 --year=2021
Диалоговое окно для выбора файла
Диалог выбора файла это позволит нам выбирать файлы и каталоги. Нужно будет только написать команду:
zenity --file-selection --title="Selecciona un archivo"
Диалоговое окно для палитры цветов
Этот диалог покажет палитру для выбора цвета. Используемая команда будет следующей:
zenity --color-selection --show-palette
Диалог прогресса
Это диалоговое окно поможет вам, когда вы создать индикатор выполнения.
zenity --progress --pulsate --text="Barra de progreso"
Диалоговое окно для ввода имени пользователя и пароля
Диалог пароля Это поможет нам создать диалоговое окно ввода, в котором пользователь сможет ввести имя пользователя и пароль.. Для его создания нам останется только выполнить:
zenity --username --password
Диалоговое окно "Масштаб"
Эта таблица поможет нам создать окно с ползунком, которое мы можем перемещать от 0 до 100. Базовое использование этого примера:
zenity --scale --text="Selecciona un valor" --value=90
Надо сказать, что все эти возможности для создания диалоговых окон имеют параметры конфигурации, но в этом примере мы увидели только основные возможности.
Это небольшое приложение, которое уже нашло свое время, и с ним мы сможем делать больше вещей, чем то, что мы только что видели. Подобные приложения существуют, но благодаря своей простоте это все же отличается. Вы можете узнать больше об этом инструменте в руководство по проекту.
Будьте первым, чтобы комментировать