Ich habe in letzter Zeit viele Installationen durchgeführt und wenn möglich, wähle ich normalerweise die Textinstallation über das GRUB-Menü der Live-CD. Die meisten Installer sehen so aus:
Ich dachte immer, dass diese GUIs (wenn man sie so nennen kann) wirklich großartig und leicht sind. Da sie von vielen Anwendungen / Distributionen verwendet werden, muss es sich um eine gemeinsam genutzte Bibliothek handeln, oder was? Gibt es eine Möglichkeit, solche Sachen zu machen?
Antworten:
Du suchst nach ncurses .
quelle
Ich weiß nichts über Arch und Debian, aber häufig werden diese GUIs mit erstellt
dialog(1)
, die eine Reihe von Befehlszeilenargumenten benötigen und dann einen Dialog mit rendernncurses
. Zum Beispiel sieht der Linux-Kernel menuconfig so aus:Eine Beispielverwendung
dialog
ist:Was in ... endet:
quelle
Auf einer höheren Ebene verwenden diejenigen, die genau so aussehen, normalerweise so etwas wie Newt / Whiptail oder Dialog . Das besondere sieht aus wie Newt / Whiptail, da Dialog dazu neigt, einen Rahmen um Steuerelemente wie dieses Listenfeld zu ziehen. In einem anderen Beispiel verwendet die Linux-Kernelkonfiguration eine reduzierte benutzerdefinierte Version des Dialogfelds (ohne zusätzliche Funktionen, die nicht verwendet werden, und ich würde mir vorstellen, dass das Kontrollkästchen Ja / Nein / Modul eine benutzerdefinierte Funktion ist).
quelle