n0p*_*0pe 13 distros scripting gui
我最近进行了很多安装,如果可能的话,我通常会选择从 Live CD 的 GRUB 菜单中进行文本安装。大多数安装程序看起来像这样:
我一直认为这些 GUI(如果您可以这样称呼它们的话)真的很棒而且很轻巧。看到很多应用程序/发行版都在使用它们,它一定是共享库还是什么?有没有办法制作这样的东西?
Mic*_*zek 14
我不知道 Arch 和 Debian,但通常这些 GUI 是用 制作的dialog(1)
,它需要一堆命令行参数,然后用ncurses
. 例如,Linux 内核 menuconfig 如下所示:
一个示例dialog
用法是:
$ dialog --title "Hello" --infobox "Hello there Unix and Linux Stack Exchange" 20 100
Run Code Online (Sandbox Code Playgroud)
结果是:
在更高的层次上,那些看起来完全一样的通常使用类似newt/whiptail或dialog 的东西。那个特别的看起来像是newt/whiptail,因为对话框倾向于在像列表框这样的控件周围绘制一个框架。再举一个例子,linux内核配置使用了一个精简的自定义版本的对话框(没有它不使用的额外功能,我认为是/否/模块复选框是一个自定义功能)