Ti trovi qui : Linux » Liferea lento in Ubuntu 9.04? Ecco la soluzione

Liferea lento in Ubuntu 9.04? Ecco la soluzione

rssIn questi giorni ho abbandonato Evolution in seguito a svariati motivi di cui non voglio discutere in questo articolo ( anche perché molti sono puramente soggettivi ) per ritornare al vecchio e caro Thunderbird ( l’unico problema che ho dovuto risolvere era l’integrazione con il plugin del calendario Lightning, maledette libstdc++5!! ). Sistemata tutta la mia posta elettronica installo come lettore di news Liferea ( si anche Thunderbird legge le news ma ho sempre trovato Liferea molto più comodo e completo ), importo il file xml che avevo generato con Evolution e qui mi trovo di fronte ad un’amara visione. La finestra di Liferea diventa tutta grigia e sembra tutto bloccato.

Vabbè, dico, magari è solo un brutto bug post importazione quindi killo il processo e rilancio il lettore ma purtroppo non cambia niente. Dopo alcuni secondi dall’apertura la finestra diventa nuovamente grigia. A questo punto decido di aspettare e dopo pochi secondi compare la prima notifica che mi informa che il primo notiziario è aggiornato, dopo altri circa 20 secondi un’altra notifica mi da la conferma dell’aggiornamento del secondo notiziario e così via per tutti gli altri.

Considerato il fatto che ho circa una cinquantina di notiziari direi che a questa cosa bisogna assolutamente porre rimedio! Dopo diverse ricerche riesco a trovare qualcosa che si avvicina alla soluzione finché unendo 2 idee riesco a trovare la giusta via.

ATTENZIONE: la seguente soluzione sembra funzionare solo per la serie 1.4.* ( la versione che è attualmente nei repository di Ubuntu è la 1.4.26) ho provato anche scaricando la 1.5.* ma non funziona e Liferea rimane sempre lento.

Vediamo allora come si deve procedere. Installiamo il lettore con il comando

sudo apt-get install liferea

andiamo poi a creare il file libfsync.c in questo modo

cd /usr/src sudo

mkdir libfsync cd libfsync sudo gedit libfsync.c

verrà aperto in questo modo un file vuoto nel quale dovremo copiare queste righe

int fsync (int fd) { return 0; }

salviamo il tutto e chiudiamo l’editor. Ora da terminale diamo il seguente comando

sudo gcc -Wall libfsync.c -o libfsync.so -shared -fPIC -Wl,-soname,libfsync.so

per verificare che tutto si sia svolto correttamente digitiamo il comando ls e dovremo trovare oltre al file libfsync.c creato precedentemente, il file libfsync.so

Ora modifichiamo il lanciatore di Liferea in questo modo

sudo gedit /usr/bin/liferea

e nella seconda riga (dopo #!/bin/sh) copiamo il codice seguente

export LD_PRELOAD=/usr/src/libfsync/libfsync.so

A questo punto possiamo lanciare Liferea e non riscontrare più nessun rallentamento :)

No related posts.



martedì, maggio 26 2009
Taggato come Linux, liferea, rss

Scritto da Fattazzo







CHI E' L'AUTORE?



Casinò Games Loan Casinò Poker Mutui Prestito Language Identification
Twitter Whois
Tumblr Sitemap
TopOfBlogs TopOfBlogs