Zenity
Aus exmediawiki
Vorlage:Lowercase
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"
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