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
Inhaltsverzeichnis
Installation
$ sudo apt-get install zenity
Beispiele
Mitteilungs-Dialoge --info
- Einfache Hinweisbox
$ zenity --info --text "Dies ist eine Hinweis-Box"
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
--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
Frage-Dialoge --question
$ zenity --question --text="Sind Sie sicher?"
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" \
--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
--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