J'ai fait beaucoup d'installations récemment, et lorsque cela est possible, j'opte généralement pour l'installation de texte dans le menu GRUB du Live CD. La plupart des installateurs ressemblent à ceci:
J'ai toujours pensé que ces interfaces graphiques (si vous pouvez les appeler comme telles) étaient vraiment géniales et légères. Étant donné que de nombreuses applications / distributions les utilisent, ce doit être une bibliothèque partagée ou quelque chose de bien? Existe-t-il un moyen de faire des trucs comme ça?
Réponses:
Vous recherchez des ncurses .
la source
Je ne connais pas Arch et Debian, mais souvent ces interfaces graphiques sont faites avec
dialog(1)
, ce qui prend un tas d'arguments en ligne de commande et rend ensuite une boîte de dialogue avecncurses
. Par exemple, le menuconfig du noyau Linux ressemble à ceci:Un exemple d'
dialog
utilisation est:Ce qui se traduit par:
la source
À un niveau supérieur, ceux qui ressemblent exactement à cela utilisent généralement quelque chose comme newt / whiptail ou dialog . Celui-ci ressemble à son triton / whiptail, car la boîte de dialogue a tendance à dessiner un cadre autour des contrôles comme cette zone de liste. Pour un autre exemple, la configuration du noyau linux utilise une version personnalisée réduite de la boîte de dialogue (sans fonctionnalités supplémentaires qu'elle n'utilise pas, et j'imagine que la case à cocher oui / non / module est une fonctionnalité personnalisée)
la source