Zenity text formatieren mit progress_bar

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
KingBonecrusher
Beiträge: 375
Registriert: 07.06.2005 09:48:43

Zenity text formatieren mit progress_bar

Beitrag von KingBonecrusher » 29.07.2010 10:20:22

In zenity sollte ja bekannt sein Texte formatieren zu können.

Code: Alles auswählen

<span size="large">TEXT</span>
Leider klappt das nicht mit Forschrittsbalken.

Code: Alles auswählen

 #!/bin/sh
        (
        echo "10" ; sleep 1
        echo "#<span size´=large>Mail-Logdateien werden aktualisiert"</span>; sleep 1
        echo "20" ; sleep 1
        echo "# Cronjobs werden zurückgesetzt" ; sleep 1
        echo "50" ; sleep 1
        echo "Diese Zeile wird ignoriert" ; sleep 1
        echo "75" ; sleep 1
        echo "# Neustart des Systems" ; sleep 1
        echo "100" ; sleep 1
        ) |
        zenity --progress \
          --title="Logdateien aktualisieren" \
          --text="Mail-Logdateien werden untersucht …" \
          --percentage=0

        if [ "$?" = -1 ] ; then
                zenity --error \
                  --text="Aktualisierung wurde abgebrochen."
        fi
Wenn ich dort die Eigenschaften einfüge wird das nicht geparsed sondern direkt ausgegeben. Hat jemand eine Lösung dafür?

Methusalix

Re: Zenity text formatieren mit progress_bar

Beitrag von Methusalix » 29.07.2010 18:49:40

Hallo,

ich kenne mich mit Zenity nicht aus, aber in Zeile 4 hast Du einen Syntaxfehler;
(wird bei mir auch von der Shell gemeldet) schau Dir mal den Teil vor dem Semikolon an.
Wenn Du das korrigierst, dann klappst auch mit dem Balken.

Gruß
Methusalix

KingBonecrusher
Beiträge: 375
Registriert: 07.06.2005 09:48:43

Re: Zenity text formatieren mit progress_bar

Beitrag von KingBonecrusher » 30.07.2010 06:49:37

Das war ein Beispiel aus dem Zenity Wiki. Mein Script st wesentlich komplexer, läuft aber, leider nur ohne Formatierung des Textes.

Opeltyp
Beiträge: 14
Registriert: 23.07.2010 07:52:53

Re: Zenity text formatieren mit progress_bar

Beitrag von Opeltyp » 30.07.2010 20:40:01

Ich kann nur sagen:
Wenn ich Deinen Code oben nehme und bei mir laufen lasse, sieht das klasse aus.
Zenity öffnet sich und der Progress geht in Schritten langsam weiter....

Das funktioniert hier.

Oder habe ich da etwas falsch verstanden....?

Ach, stop - Du meinst das mit dem span..., ups, ja das wird hier auch so ausgegeben....hmmmm...

Methusalix

Re: Zenity text formatieren mit progress_bar

Beitrag von Methusalix » 30.07.2010 23:50:42

Hi,

@KingBonecrusher: ich verstehe Dich nicht. Du erzähltst von einem Problem, postest aber einen Code, der
vielleicht mit Deinem Problem zu tun hat, aber gar nicht aus Deinem Programm stammt. So richtig klar wird das Problem dadurch sicher nicht. Warum stellst Du nicht Deinen Code vor und wieso gibst Du keine konkreten Fehlermeldungen wieder? Auch Deine sonstigen Angaben bleiben leider nebelig.

Gruß M.

KingBonecrusher
Beiträge: 375
Registriert: 07.06.2005 09:48:43

Re: Zenity text formatieren mit progress_bar

Beitrag von KingBonecrusher » 31.07.2010 10:42:40

Code kommt, heute zu warm dafür ;-)

Opeltyp
Beiträge: 14
Registriert: 23.07.2010 07:52:53

Re: Zenity text formatieren mit progress_bar

Beitrag von Opeltyp » 31.07.2010 14:20:01

Ich verstehe es nun so, dass die Formatierungen nicht übernommen werden.

Zum Beispiel so, wie hier:

Code: Alles auswählen

zenity --info --text '<span size="xx-large">ACHTUNG!</span>\n\nBitte lesen'
So funktioniert es, aber im obigen Beispiel gehts nicht....

KingBonecrusher
Beiträge: 375
Registriert: 07.06.2005 09:48:43

Re: Zenity text formatieren mit progress_bar

Beitrag von KingBonecrusher » 01.08.2010 12:25:12

Genau, das ist mein Problem! ;-)

Code: Alles auswählen

zenity --info --text="<b>This is an information box.</b>"
Die Tags sagen Schrift=Fett, funktioniert!

Nur leider klappt das nicht beim Fortschrittsbalken. Egal wo ich die Tags setze. Entweder passiert nichts, oder die Tags werden komplett ausgegeben.

mfg

Benutzeravatar
bmario
Beiträge: 1257
Registriert: 05.09.2007 12:15:47
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dresden

Re: Zenity text formatieren mit progress_bar

Beitrag von bmario » 01.08.2010 12:47:01

Also unter Squeeze geht das so.

Code: Alles auswählen

$ zenity --version
2.30.0
Benutzt du Lenny? Vermutlich ein Bug in der Zenity Version

Mario
Nichts zu tun ist viel besser,
als mit viel Mühe nichts zu schaffen. - Laotse

KingBonecrusher
Beiträge: 375
Registriert: 07.06.2005 09:48:43

Re: Zenity text formatieren mit progress_bar

Beitrag von KingBonecrusher » 01.08.2010 12:58:11

Nein, squeeze, habe aber auch 2.30.0. Wurde wohl vergessen sowas bei einem progress dialog ordentlich zu parsen, oder fehlende Doku. Weil die Tags stehen auch in keiner zenity Doku.

Antworten