ubuntuusers.de

Dialog

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Wiki/Icons/terminal.png Dialog 🇬🇧 ist ein Kommandozeilen-Programm, das eine Vielzahl von Fragen oder Meldungen mit Dialogfeldern für Shell-Skripte zur Verfügung stellt. So kann man schnell eine (grafische) Oberfläche erstellen. Dialog bietet so eine benutzerfreundliche Eingabe-Alternative für Programmierer und Anwender. Grafische Alternativen sind KDialog für KDE und Zenity für GNOME und Xfce.

Installation

Folgendes Paket muss installiert werden:

  • dialog (universe )

Paketliste zum Kopieren:

sudo apt-get install dialog 

Oder mit apturl installieren, Link: apt://dialog

Beispiel mit einfacher Nachrichtenbox

Folgender Text wird in einem Terminal oder in ein Shell-Skript eingegeben:

dialog --title 'Nachricht' --msgbox 'Ubuntu rocks!' 5 20 

dialog1.png

Beispiel mit Menüauswahl

Folgender Text wird in einem Terminal oder in ein Shell-Skript eingegeben:

dialog --backtitle "Desktop System" \
  --radiolist "Select Desktop:" 10 40 4 \
        1 Gnome off \
        2 KDE on \
        3 XFCE off 

Das Ergebnis der Auswahl wird dabei von dialog auf stderr geschrieben.

dialog2.png

Weitere Optionen

Option Aktion
--yesno Ja/Nein-Frage
--infobox Information
--inputbox Texteingabe
--menu Menüauswahl
--passwordbox Passwort
--calendar Kalender

Dies ist natürlich nur ein Teil dessen, was Dialog kann. Genaueres im Terminal per

dialog --help 

oder in der Manpage zu Dialog.

  • Howto/Dialog-Optionen beschreibt sin großer Ausführlichkeit und bebildert viele der nutzbaren Optionen des Programms

  • Skripte - Grundlagen und fertige Beispiele

  • Quellcode mit Beispielen im Verzeichnis samples 🇬🇧

  • Mehr-Komfort auf linux-community.de

Diese Revision wurde am 1. Oktober 2019 20:31 von ubot erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Shell, Programmierung, System