为我的 shell 脚本创建一个简单的 GUI 安装程序页面

为我的 shell 脚本创建一个简单的 GUI 安装程序页面

我有一个 shell 脚本,它在执行时会询问用户输入并将其保存到文件中,然后它会根据用户输入创建一个 docker 容器。

我必须创建一个简单的 GUI 页面,其中包含复选框和文本框以添加输入。我该如何实现。有人能帮帮我吗?

答案1

dialog

  • dialog提供了一个TUI,一种文本用户界面,它既可以在文本模式中运行,也可以在图形桌面的终端窗口中运行。

  • dialog位于存储库“universe”中,安装时在 Ubuntu 中激活,但不在实时或持久实时 Ubuntu 中激活。

    • 仅在 Ubuntu live 或 persistent live 中需要运行

      sudo add-apt-repository universe
      

      来激活它。

  • 您可以安装dialog

    sudo apt update
    sudo apt install dialog
    

    您可以将以下命令行添加到您的 shellscript 中,以便当客户运行您的 shellscript 时,它们会自动运行。这些命令需要 root 权限,如果您的客户缺乏此类权限,则可能会出现问题。

    请注意,aptUbuntu 和 Debian(以及基于 Ubuntu 或 Debian 的 Linux 发行版)使用它。其他 Linux 发行版有不同的工具来安装程序。

  • Ubuntu 18.04.1 LTS 中的当前版本是dialog 1.3-20171209

  • 安装后你可以查看在线手册man dialog

zenity

  • zenity提供了一个GUI,图形用户界面,它仅适用于图形桌面。

  • zenity与 Ubuntu 捆绑在一起,您无需安装它。

  • Ubuntu 18.04.1 LTS 中的当前版本是zenity 3.28.1
  • 另请参阅在线手册man zenity

截图

dialog

在此处输入图片描述

zenity

在此处输入图片描述

相关内容