Aktionen

Zenity

Aus exmediawiki

zenity ermöglicht die Darstellungen von GTK+ Dialogen aus einfachen Shell-Scripts heraus.
Es ist eine simplere Alternative zu Perl und Python, welche diese Module zum Erzeugen von GUI-Elemente auch beinhalten

Installation

$ sudo apt-get install zenity

Beispiele

Mitteilungs-Dialoge --info

  • Einfache Hinweisbox
$ zenity --info --text "Dies ist eine Hinweis-Box"

Datei:Zenity1.jpg

Soll eine grössere Anzahl von Zeichen, zum Beispiel der Inhalt einer Datei, ausgegeben werden, dann:

$ zenity --text-info --text "Dies ist eine Hinweis-Box für viel Text"


  • Hinweisbox mit Titel
$ zenity --info --text "Dies ist eine Hinweis-Box" --title=Hinweis-Box

Datei:Zenity2.jpg

--title=TITLE legt den Dialog-Titel fest
--window-icon=ICONPATH Legt das Icon des Dialoges fest
--width=WIDTH Gibt die Dialogfenster-Breite an
--height=HEIGHT Gibt die Dialogfenster-Höhe an


Warn-Dialoge --warning

Diese Dialoge sind wie der Mitteilungs-Dialog, nur, dass sie bereits ein entsprechendes Icon enthalten.

$ zenity --warning --text "Dies ist eine Warn-Box" --title=Warn-Box


Fehler-Meldung --error

Analog zum Warn-Dialog

$ zenity --error --text "Dies ist eine Fehler-Dialog-Box" --title=Fehler-Hinweis


Eingabe-Dialoge --entry

$ zenity --entry --title=Name --text="Bitte Namen eingeben" || NAME

Datei:Zenity3.jpg


Frage-Dialoge --question

$ zenity --question --text="Sind Sie sicher?"

Datei:Zenity4.jpg


Liste --list

$ zenity --list --radiolist --width=500 --height=250 --text "Welche Tageszeit ist momentan?" --title "Tageszeit-Auswahl" --column="" --column Punkt --column Beschreibung \
\"\" Morgen			"Es ist Morgen" \
\"\" Mittag			"Es ist Mittag" \
\"\" Abend			"Es ist Abend" \

Datei:Zenity5.jpg

--column=STRING Spalten-Kopf
--checklist In der ersten Spalte hat es Check-Boxen
--radiolist Radio-Knöpfe in der ersten Spalte
--separator=STRING Ausgabe-Trennzeichen
--editable Lässt Änderungen am Text zu
--print-column=STRING Legt die Spalte fest, welche als als Standard-Ausgabe verwendet wird. Standardmässig ist es die erste Spalte. "ALL" benützt alle Spalten


Kalender-Dialog --calendar

$ zenity --calendar \
       --title="Wähle ein Datum" \
       --text="Klicke auf ein Datum um es zu wählen" \
       --day=28 --month=2 --year=2007

Datei:Zenity6.jpg

--day=INT Setzt den Kalender-Tag
--month=INT Setzt den Kalender-Monat
--year=INT Setzt das Kalender-Jahr
--date-format=STRING Datum-Format


Datei-Auswahl --file-selection

$ zenity --file-selection --text "Dies ist eine Datei-Auswahl-Dialog-Box" --title=Datei-Auswahl
--filename=FILENAME Setzt den Dateinamen
--multiple Lässt mehrfache Auswahl zu
--separator=SEPARATOR Trennzeichen bei der Wahl bei mehreren Dateien



siehe auch im Zenity-Handbuch, unter: http://library.gnome.org/users/zenity/stable/index-info.html.de