如何制作那些老式的 GUI(例如 debian/arch 安装程序)

如何制作那些老式的 GUI(例如 debian/arch 安装程序)

我最近进行了大量安装,如果可能的话,我通常会选择从 Live CD 的 GRUB 菜单进行文本安装。大多数安装程序如下所示:

在此输入图像描述

我一直认为这些 GUI(如果你可以这样称呼它们的话)真的很棒而且很轻量。看到很多应用程序/发行版都使用它们,它一定是一个共享库或其他东西,对吗?我有办法制作这样的东西吗?

答案1

您正在寻找恩诅咒

答案2

我不了解 Arch 和 Debian,但这些 GUI 通常是用 制作的dialog(1),它接受一堆命令行参数,然后用 呈现一个对话框ncurses。例如,Linux 内核菜单配置如下所示:

菜单配置的屏幕截图

一个示例dialog用法是:

$ dialog --title "Hello" --infobox "Hello there Unix and Linux Stack Exchange" 20 100

结果是:

对话框截图(1)

答案3

在更高的层次上,那些看起来完全一样通常使用类似的东西蝾螈/鞭尾鱼或者对话。那个特定的看起来像蝾螈/鞭尾,因为对话框倾向于在像列表框这样的控件周围绘制一个框架。另一个例子,Linux内核配置使用对话框的精简自定义版本(没有它不使用的额外功能,我想是/否/模块复选框是一个自定义功能)

相关内容