Ostatnio robiłem wiele instalacji i tam, gdzie to możliwe, zwykle wybieram instalację tekstową z menu GRUB Live CD. Większość instalatorów wygląda następująco:
Zawsze uważałem, że te GUI (jeśli można je tak nazwać) były naprawdę niesamowite i lekkie. Ponieważ wiele aplikacji / dystrybucji korzysta z nich, musi to być biblioteka współdzielona czy coś w porządku? Czy istnieje sposób na zrobienie takich rzeczy?
Odpowiedzi:
Szukasz ncurses .
źródło
Nie wiem o Archu i Debianie, ale często te GUI są tworzone
dialog(1)
, co wymaga wielu argumentów wiersza poleceń, a następnie wyświetla okno dialogowencurses
. Na przykład menuconfig jądra Linux wygląda następująco:Przykład
dialog
użycia to:Co skutkuje w:
źródło
Na wyższym poziomie, te, które wyglądają dokładnie tak, zazwyczaj używają czegoś takiego jak traszka / whiptail lub dialog . Ten konkretny wygląda jak traszka / whiptail, ponieważ okno dialogowe ma tendencję do rysowania ramki wokół kontrolek takich jak ten listbox. W innym przykładzie konfiguracja jądra Linuksa używa przyciętej niestandardowej wersji okna dialogowego (bez dodatkowych funkcji, których nie używa, i wyobrażam sobie, że pole wyboru tak / nie / moduł jest funkcją niestandardową)
źródło