Hallo,
ich hab mir vor Ewigkeiten ein Skript erstellt, das Zenity nutzt und über die Jahre zuverlässig lief. Seit dem ich mein System mit Kubuntu 16.04 neu aufgesetzt habe funktioniert der Aufruf mittels Zenity nicht mehr. Statt des erhofften Programmaufrufs erhalte ich immer: "Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged."
Beispielskript mit Zenity:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #!/bin/bash echo "Skript 1" # Funktionsdefinition FunktionsTEST() { ( echo "Funktionsaufruf Beginn" ) | zenity --progress --title="Test" --text="Zenity-Test" --percentage=0 --auto-close --auto-kill echo "Funktionsaufruf Ende" } #Skript echo "Skript 2" FunktionsTEST echo "Skript 3" exit |
Ausgabe auf der Konsole:
user@rechner:~/Skripte/test$ sh ./test.sh Skript 1 Skript 2 Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged. Funktionsaufruf Ende Skript 3
(Statt 'echo "Funktionsaufruf Beginn"' nutzt mein Skript sonst ein installiertes Programm, das wurde nur zu Beispielzwecken als 'echo' verwendet)
Lasse ich die Progressbar von Zenity weg, klappt der Aufruf korrekt.
Hat sich der Aufruf von Zenity-Progress in 16.04 geändert? Ist das ein Problem von 16.04? Oder fehlt mir schlicht irgendein Package?
Gruß,
Agash