Pagina 1 di 1

[RISOLTO] GTK : errore di caricamento icona

Inviato: mar ott 20, 2009 17:08
da F4B1CK
Ciao, spero di postare nella giusta sezione del forum!

Ho riscontrato uno strano bug nel mio sistema e ci sto sbattendo la testa da almeno un paio d'ore, ma non ho risolto quasi nulla.
Premetto che ho un sistema aggiornato a current, con KDE 4 (quindi non uso Gnome come DE, ma i problemi penso derivino da qualcosa legato a Gnome).
In breve, aprendo qualsiasi applicazione sviluppata con l'uso delle GTK mi ritrovo la stessa senza icone standard (tipo apertura file, salvataggio, scorrimento directory, ecc.ecc.) e al suo posto mi compare un'icona bianca con una X rossa al centro.
Per diagnosticare meglio il problema, ho avviato qualcuna di queste applicazioni da terminale (ad esempio easytag, oppure lo stesso firefox, con il tema di default) e, nei vari warning che compaiono, c'è sempre una caterva di righe simili a questa :

(easytag:19624): Gtk-WARNING **: Errore nel caricare l'icona: Impossibile riconoscere il formato di immagine per il file «/usr/share/icons//oxygen/22x22/actions/go-first.png»

dove ovviamente varia il nome del file png che non riesce ad aprire.
Altra cosa strana, se apro il visualizzatore GQView, lo stesso si apre senza problemi, ma non mi visualizza nessun formato d'immagine (sostituendo l'anteprima della stessa con una pagina strappata e una X rossa).
Ho parzialmente risolto, rimuovendo QTCurve (per la compatibilità tra temi KDE e Gnome) e utilizzando gtk-chtheme per cambiare il tema (ho installato il pacchetto murrine e ho utilizzato una sua versione). Fatto sta che le applicazioni in GTK non utilizzano il tema scelto (appunto murrine) ma un tema standard (non so perchè).

Ora il sistema è quantomeno guardabile, ma resta il comportamento descritto sopra (gqview non apre un tubo e gli errori di apertura dei files png in console rimangono) e non so ancora se potrei avere altri problemi con la visualizzazione delle immagini.
Ho provato a reinstallare gnome icon theme (v2.26.0), gtk+2 (v2.14.7) e libgnome (v2.26.0) ma senza risultati.

Qualcuno ha lo stesso mio problema? Sarei grato per qualsiasi tipo di informazione!!

Re: GTK : errore di caricamento icona

Inviato: mar ott 20, 2009 17:20
da targzeta
Prova a vedere se esiste il file:

Codice: Seleziona tutto

/usr/share/mime/mime.cache
ho notato che (almeno sulla slackware64) è stato aggiornato il pacchetto shared-mime. Prova a lanciare da root

Codice: Seleziona tutto

update-mime-database
e poi vedi se funziona.

Emanuele

Re: GTK : errore di caricamento icona

Inviato: mar ott 20, 2009 17:22
da serevi
Ciao,
in attesa di approfondire la questione, ho installato, per "tamponare":

shared-mime-info-0.60-i486-1.txz

preso dalla 13.0 al posto della versione aggiornata il 18 Ottobre nella -current.

Re: GTK : errore di caricamento icona

Inviato: mar ott 20, 2009 17:24
da phobos3576
QtCurve funziona perfettamente con KDE4 + Gnome in combinazione con le icone "Tango" o "Oxygen".

Prova a crearti un file $HOME/.gtkrc-2.0 con il seguente contenuto:

Codice: Seleziona tutto

style "user-font" {
   font_name = "Arial 9"
}

widget_class "*" style "user-font"

gtk-font-name="Arial 9"
gtk-theme-name="QtCurve"
gtk-icon-theme-name="Oxygen"

Ovviamente, modifica il font, il tema GTK e il tema delle icone in base alle tue impostazioni.

E' probabile comunque che tu abbia disinstallato qualche package necessario per il supporto delle icone.

Re: GTK : errore di caricamento icona

Inviato: mar ott 20, 2009 17:46
da tigerwalk
stesso problema con la current all'aggiornamento del 17/10/09 corretto con questo aggiornamento del 18/10/09

Re: GTK : errore di caricamento icona

Inviato: mar ott 20, 2009 21:14
da F4B1CK
Ho seguito il consiglio di utilizzare update-mime-cache, dato che la directory /usr/share/mime è presente.
Dando il comando update-mime-cache /usr/share/mime
mi restituisce :

Unknown media type in type 'all/all'

Unknown media type in type 'all/allfiles'

Unknown media type in type 'uri/mms'

Unknown media type in type 'uri/mmst'

Unknown media type in type 'uri/mmsu'

Unknown media type in type 'uri/pnm'

Unknown media type in type 'uri/rtspt'

Unknown media type in type 'uri/rtspu'

Unknown media type in type 'fonts/package'

Unknown media type in type 'interface/x-winamp-skin'


Però non migliorava nulla.

Poi ho eseguito l'aggiornamento del pacchetto a : shared-mime-info-0.70-i486-2.txz

con l'aggiornamento mi ha risolto alcuni problemi (ad esempio per easytag, che non dà più messaggi d'errore) ma per altre applicazioni, come gqview, rimane il fatto che non mi apre nessun file d'immagine. Non capisco il perchè.

Re: GTK : errore di caricamento icona

Inviato: mar ott 20, 2009 22:56
da F4B1CK
Benissimo. Il danno più grave in assoluto me lo ha creato con InkScape!!!
Non mi apre le immagini da importare, e se apro un lavoro già fatto in precedenza, non carica le relative immagini da utilizzare nella composizione!!
Ma caspita, cosa diavolo hanno combinato???

[RISOLTO] Re: GTK : errore di caricamento icona

Inviato: mar ott 20, 2009 23:05
da F4B1CK
L'unico modo che ho trovato per risolvere, momentaneamente, è tornare alla versione precedente di shared-mime-info, quindi alla versione 0.60, come suggeriva Serevi.
Nel frattempo aspettiamo che risolvano questi bug..

Re: [RISOLTO] GTK : errore di caricamento icona

Inviato: mer ott 21, 2009 7:27
da targzeta
In effetti guardando il doinst dei due pacchetti qualcosa di diverso c'è. Però se hai fatto il downgrade allo 0.60 ed ha funzionato con il 0.70 dovrebbe bastare un

Codice: Seleziona tutto

update-mime-database /usr/share/mime
come root, anche se ho visto che ci hai già provato (io l'ho appena fatto e non mi ha dato nessun output di errore).

La differenza nel doinst è che quello del pacchetto 0.70 modifica anche i mime locali. Se hai la directory ~/.local/share/mime, allora potresti dover eseguire anche un

Codice: Seleziona tutto

update-mime-database ~/.local/share/mime
come utente. Però tutte queste cose le esegue già il doinst per te.

L'altra unica differenza tra i due pacchetti riguarda il file

Codice: Seleziona tutto

/usr/share/mime/packages/freedesktop.org.xml
che il bug sia qui? Però è strano che a me e ad altri non dia problemi :-k. A meno che non ti manchi qualche pacchetto...ma quale?

Emanuele

Re: [RISOLTO] GTK : errore di caricamento icona

Inviato: mer ott 21, 2009 11:38
da conraid

Re: [RISOLTO] GTK : errore di caricamento icona

Inviato: mer ott 21, 2009 11:46
da targzeta
Si ma nel topic non si dice nulla di nuovo...o sbaglio?

Emanuele

Re: [RISOLTO] GTK : errore di caricamento icona

Inviato: mer ott 21, 2009 11:57
da conraid
spina ha scritto:Si ma nel topic non si dice nulla di nuovo...o sbaglio?

Emanuele


beh, era per dire che ne avevamo già parlato, che nel sito di alien c'era la soluzione e che il pacchetto aggiornato dovrebbe sistemare le cose
Io non più problemi con gqview e inkscape (oddio, qui sì, ma dalla 0.46 e riguardano le localizzioni)