Freitag, 31. Juli 2009
Text formatieren in zenity
Zenity ist ein Programm, das GTK+ Dialoge anzeigt. Damit kann man Shellskripten ein GUI (Graphical User Interface) verpassen, was einigen Komfort für den User bringt.
Ein einfaches Beispiel:
Zenity kann aber auch Fragen, Auswahllisten, Kalender, etc.
Wenig bekannt ist, dass die Texte in den Dialogfenstern auch formatiert werden können. In der manpage von zenity steht auch gar nichts davon.
Deshalb ein paar Beispiele:
<i></i> erzeugt kursiven Text
Verwendet wird offensichtlich eine HTML-ähniche Syntax mit Tags.
\n erzeugt einen Zeilenumbruch
Natürlich kann man Text auch verkleinern mit small, smaller, x-small und xx-small.
Auch farbiger Text ist möglich:
Mehr lässt sich eventuell noch durch herumprobieren herausfinden.
Die Dokumentation zu den mit zenity verwendbaren Tags steckt wohl irgendwo tief im GTK+ Quelltext.
Ein einfaches Beispiel:
zenity --info --text "sehr informativ"
Zenity kann aber auch Fragen, Auswahllisten, Kalender, etc.
Wenig bekannt ist, dass die Texte in den Dialogfenstern auch formatiert werden können. In der manpage von zenity steht auch gar nichts davon.
Deshalb ein paar Beispiele:
zenity --info --text "<b>sehr</b> <i>informativ</i>"
<b></b> erzeugt fetten Text<i></i> erzeugt kursiven Text
Verwendet wird offensichtlich eine HTML-ähniche Syntax mit Tags.
zenity --info --text '<span size="xx-large">Obacht!!!</span>\n\nDas ist extrem wichtig'
large, larger, x-large und xx-large erzeugen größeren Text\n erzeugt einen Zeilenumbruch
Natürlich kann man Text auch verkleinern mit small, smaller, x-small und xx-small.
Auch farbiger Text ist möglich:
zenity --info --text '<span color="red">roter</span> und <span color="blue">blauer</span> Text'
Außerdem gehen die HTML-Tags <u>, <tt>, <sup>, <sub>, <s>, <big>.Mehr lässt sich eventuell noch durch herumprobieren herausfinden.
Die Dokumentation zu den mit zenity verwendbaren Tags steckt wohl irgendwo tief im GTK+ Quelltext.
(Seite 1 von 1, insgesamt 1 Einträge)