[Risolto][BASH] Zenity : disabilitazione GTKWarning's

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1623
Iscrizione: giovedì 12 ottobre 2006, 11:34

[Risolto][BASH] Zenity : disabilitazione GTKWarning's

Messaggio da nuzzopippo »

Signori, buon giorno.

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.
Situazione complicata anche dal tema (Delorean-light-3.12) che utilizzo sul sistema su cui sviluppo ma che si presenta anche in nelle impostazioni standard in misura consistente, seppur meno invasiva.

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
}
ma, purtroppo, non ha funzionato :( ... ho eseguito varie ricerche per vedere come rimediare al problema ma quel poco trovato è stato sempre in lingua inglese (mio terribile punto debole) e non ci ho capito un tubo, non risolvendo.

Qualcuno conosce il problema e saprebbe indicarmi soluzioni?
Ultima modifica di nuzzopippo il mercoledì 15 febbraio 2017, 9:55, modificato 1 volta in totale.
Fatti non foste a viver come bruti ...
Avatar utente
vbextreme
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1214
Iscrizione: domenica 12 gennaio 2014, 14:06
Desktop: lxde
Distribuzione: xubuntu 14.10

Re: [BASH] Zenity : disabilitazione GTKWarning's

Messaggio da vbextreme »

Butta in null solo lo stderr

Codice: Seleziona tutto

zenity "le tue opzioni" 2> /dev/null
Easy framework per il linguaggio C.
vbextreme hack your life
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1623
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: [RISOLTO][BASH] Zenity : disabilitazione GTKWarning's

Messaggio da nuzzopippo »

Grazie @vbextreme, seguito il suggerimento il problema si è risolto. A buon rendere :birra:
Fatti non foste a viver come bruti ...
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 13 ospiti