Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
KingBonecrusher
- Beiträge: 375
- Registriert: 07.06.2005 09:48:43
Beitrag
von KingBonecrusher » 29.07.2010 10:20:22
In zenity sollte ja bekannt sein Texte formatieren zu können.
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
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
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
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
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.
-
Opeltyp
- Beiträge: 14
- Registriert: 23.07.2010 07:52:53
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
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
-
bmario
- Beiträge: 1257
- Registriert: 05.09.2007 12:15:47
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dresden
Beitrag
von bmario » 01.08.2010 12:47:01
Also unter Squeeze geht das so.
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
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.