[[Vorlage(Getestet, bionic)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] [http://invisible-island.net/dialog/ Dialog] {en} 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: {{{#!vorlage Paketinstallation dialog, universe }}} = Beispiel mit einfacher Nachrichtenbox = Folgender Text wird in einem Terminal oder in ein Shell-Skript eingegeben: {{{#!vorlage Befehl dialog --title 'Nachricht' --msgbox 'Ubuntu rocks!' 5 20 }}} [[Bild(dialog1.png)]] = Beispiel mit Menüauswahl = Folgender Text wird in einem Terminal oder in ein Shell-Skript eingegeben: {{{#!vorlage Befehl 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 [:Shell/Umleitungen:stderr] geschrieben. [[Bild(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 {{{#!vorlage Befehl dialog --help }}} oder in der [:man:Manpage] zu Dialog. = Alternativen = * whiptail = Links = * [:Howto/Dialog-Optionen:] beschreibt sin großer Ausführlichkeit und bebildert viele der nutzbaren Optionen des Programms * [:Skripte:] - Grundlagen und fertige Beispiele * [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2014/03/Mehr-Komfort Mehr-Komfort] auf linux-community.de #tag: System, Shell, Programmierung