У меня есть сценарий оболочки, который при выполнении спрашивает вводы данных пользователем, и сохраните его в файл, и позже он создаст контейнер докера на основе вводов данных пользователем.
Я должен создать простую страницу GUI с флажками и текстовыми полями для добавления их исходных данных. Как я могу достигнуть этого. Может кто-то помогать мне.
dialog
dialog
обеспечивает TUI, текстовый пользовательский интерфейс, который работает и в текстовом режиме и в окнах терминала в графических рабочих столах.
dialog
находится в репозитории 'вселенная', которая активируется в Ubuntu при установке, но не в живой или персистентной живой Ubuntu.
Необходимый только в живой или персистентной живой Ubuntu, запущенной
sudo add-apt-repository universe
активировать его.
Можно установить dialog
sudo apt update
sudo apt install dialog
и можно добавить эти командные строки в сценарий оболочки, чтобы заставить их работать автоматически, когда клиент выполняет сценарий оболочки. Для этих команд нужны полномочия пользователя root, которые могут быть проблемой, если у Вас есть клиенты, которые испытывают недостаток в таких полномочиях.
Заметьте это apt
используется Ubuntu и Debian (и дистрибутивы Linux на основе Ubuntu или Debian). Другие дистрибутивы Linux имеют различные инструменты для установки программ.
Текущая версия в Ubuntu 18.04.1 LTS dialog 1.3-20171209
.
После установки Вы видите руководство онлайн man dialog
.
zenity
zenity
обеспечивает GUI, графический интерфейс пользователя, который работает только в графических рабочих столах.
zenity
связывается Ubuntu, Вы не должны устанавливать ее.
zenity 3.28.1
.man zenity
.dialog
:
zenity
: