staging.inyokaproject.org

Baustelle/whiptail

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Baustelle/whiptail.

fleet_street

Top-Wikiautor
Avatar von fleet_street

Anmeldungsdatum:
30. August 2016

Beiträge: 2400

Ich habe diese Woche an einem Skript gebastelt, dass dem Benutzer Infos und Menüs mittels whiptail anzeigt. Für's erste ist dabei als Nebenprodukt dieser neue Artikel angefallen, den ich hiermit vorstellen möchte.

Alle Optionen wollte ich nicht aufwärmen/aufzählen, da es schon englische Beschreibungen (u. a. s. Link im Artikel) gibt und der Blick in die Manpage sowieso unerlässlich ist. Der Artikel soll eher Lust auf mehr machen (oder abschrecken; je nachdem).

Kritik? Anregungen? Wie gehabt hier in die Diskussion.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

gibt es keine Projektseite bei GitHub oder wo auch immer? Ich habe gerade in der Tat keine gefunden...

Sonst ist der Artikel IMHO ok.

Gruß, noisefloor

verdooft

Anmeldungsdatum:
15. September 2012

Beiträge: 4450

Ich bin mir nicht sicher, ob es das ist, weil dort die Rede von Aufruf in Python die Rede ist:

https://github.com/domdfcoding/whiptail/

https://pypi.org/project/whiptail-dialogs/0.4.0/

fleet_street

Top-Wikiautor
(Themenstarter)
Avatar von fleet_street

Anmeldungsdatum:
30. August 2016

Beiträge: 2400

noisefloor schrieb:

gibt es keine Projektseite bei GitHub oder wo auch immer? …

Ah, guter Punkt. Da wusste ich nicht was ich wo und wie verlinken soll und habe es dann auch glatt vergessen.

apt show whiptail verweist auf https://pagure.io/newt, wo whiptail nur ein kleiner Auszug ist:

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

ok - whiptail ist Teil des newt Projekts... Hab's im Artikel mal eingebaut.

Gruß, noisefloor

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1575

Vielen Dank für den Artikel! Whiptail scheint auch eine Option für Paketierer zu sein, die bei der Installation eines Debian-Paketes Einstellungen vom Benutzer getroffen haben wollen. Jedenfalls ist mir ein Menü in der Optik schon mehrmals aufgefallen.

Was mir noch fehlt ist ein kleiner Code-Schnipsel, der zeigt, wie man die Benutzereingaben in ein interaktives Whiptail-Menü in einem Skript auswertet.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Was mir noch fehlt ist ein kleiner Code-Schnipsel, der zeigt, wie man die Benutzereingaben in ein interaktives Whiptail-Menü in einem Skript auswertet.

Die Dialogboxen von whiptail erzeugen einen Rückgabewert, den man an eine Variable binden kann.

Minimalbeispiel:

NAME=$(whiptail --inputbox "Wie ist dein Name?" 8 39 --title "Wir lernen uns kennen" 3>&1 1>&2 2>&3)
echo $NAME

@fleet_street: vielleicht solltest du im Artikel noch erklären, wann und warum die 3>&1 1>&2 2>&3 Umleitung notwendig ist. Das ist in dem von dir verlinkten Wikibook nicht erklärt, aber hier: https://www.redhat.com/sysadmin/use-whiptail. Ohne die Umleitung erscheint zumindest bei mir die Eingabebox nicht.

Gruß, noisefloor

Antworten |