Nei (pochi) ritagli di tempo sto implementando uno script bash di una certa complessità che fa un utilizzo molto pesante di finestre create con Zenity, faccenda che scatena una pesante serie di segnalazioni di warnings; un esempio :
Codice: Seleziona tutto
zenity:2531): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:7:19: Theming engine 'adwaita' not found
(zenity:2531): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:521:9: 'shade' is not a valid property name
(zenity:2531): Gtk-WARNING **: Theme directory of theme oxygen has no size field
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Could not connect to 192.168.0.8: No route to host.
ncftpget: cannot open 192.168.0.8: could not connect to remote host.
(zenity:2538): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:7:19: Theming engine 'adwaita' not found
(zenity:2538): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:521:9: 'shade' is not a valid property name
(zenity:2538): Gtk-WARNING **: Theme directory of theme oxygen has no size field
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
(zenity:2545): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:7:19: Theming engine 'adwaita' not found
(zenity:2545): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:521:9: 'shade' is not a valid property name
(zenity:2545): Gtk-WARNING **: Theme directory of theme oxygen has no size field
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
(zenity:2555): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:7:19: Theming engine 'adwaita' not found
(zenity:2555): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:521:9: 'shade' is not a valid property name
(zenity:2555): Gtk-WARNING **: Theme directory of theme oxygen has no size field
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Tale evento ostacola non poco le necessarie operazioni di debug delle procedure, ho provato a porvi rimedio mandando in /dev/null l'output dei processi Zenity, esempio :
Codice: Seleziona tutto
def_proto() {
out=$(zenity --forms --title="Protocollo corrente" \
--text="Inserite numero e data (gg/mm/aaaa) del protocollo." \
--separator=" " \
--add-entry="Numero : " \
--add-entry="Giorno : " \
--add-entry="Mese : " \
--add-entry="Anno") > /dev/null
if (( $? == 0 ))
then
if [ "$out" != "" ]
then
IFS=' ' read -r -a protDat <<< "$out"
else
zenity --error --title="Definizione Protocollo"\
--text="Il protocollo non è stato definito" > /dev/null
fi
else
zenity --warnig --title="Definizione Protocollo"\
--text="Definizione annullata" > /dev/null
fi
}
Qualcuno conosce il problema e saprebbe indicarmi soluzioni?