Font di Firefox per Linux e Scroll: come migliorarli Scrivi un commento!

Firefox per Linux: migliorare i Font e lo Scroll

Firefox È noto come il porting di Firefox per Linux (Iceweasel su Debian) soffra di alcuni problemi: tra questi, l’integrazione con l’ambiente desktop, e uno scrolling delle pagine che, con alcuni siti, è talmente lento da risultare frustrante.

In breve: disattivare Pango

Ekerazha dà un ottimo suggerimento per migliorare leggermente le prestazioni di Firefox: disattivare il supporto a Pango (come lo stesso Ekerazha spiega sul Wiki italiano di Arch, nell’articolo Firefox - ArchWiki). Basta aprire un terminale e digitare i seguenti due comandi (ogni volta che si vuole aprire Firefox):

export MOZ_DISABLE_PANGO=1
firefox

(o iceweasel se usate Debian). L’importante è lanciare Firefox dallo stesso terminale da cui è stato fatto l’export della variabile. È anche importante chiudere, prima di rilanciarlo, tutte le finestre di Firefox aperte, per poter vedere i cambiamenti.

Creare l’icona di avvio

Se vogliamo evitare di aprire il terminale, possiamo creare un’icona di avvio applicazione; per farlo, però, occorre creare uno script che faccia da wrapper.

Creiamo lo wrapper seguendo le istruzioni dell’articolo “Wrapper per Variabili d’ambiente”. Fatto ciò, possiamo lanciare Firefox “semplicemente” col comando:

/usr/local/bin/export-wrapper "MOZ_DISABLE_PANGO=1" firefox

(fate attenzione, sta su un’unica riga). Possiamo ora creare la nostra icona. Se usate Gnome:

  1. facciamo click destro sul desktop e scegliamo “Crea icona di avvio“;
  2. su “comando” inserire la riga vista sopra (ricordandoci di usare “iceweasel” al posto di “firefox”, se stiamo utilizzando Debian).

Dimenticavo: potete fare la stessa cosa per Thunderbird (Icedove). È tutto. :)

Schermate di Firefox, prima e dopo

Vediamo cosa cambia, dal punto di vista dei font dell’interfaccia (confrontandolo con Epiphany):

Firefox con pango VS Epiphany
Sopra: Firefox (Iceweasel) con Pango attivo. Sotto: Epiphany

Epiphany (che è maggiormente integrato con le GTK - anche se anche lui ha i suoi bei difetti…) presenta font migliori (guardate il footer). Disattivando Pango, anche quelli di Firefox diventano tali:

Firefox senza pango VS Epiphany

Cambia un po’ il font dell’interfaccia di Firefox, discostandosi dalle altre applicazioni di Gnome, ma il vantaggio ottenuto in termini di leggibilità delle pagine web è innegabile.

Migliorano un po’ anche le prestazioni di scroll. Anche se l’uso di CPU cambia poco, lo scroll, con Pango disattivato, è più fluido (non si ha più la sensazione che alcuni oggetti grafici scrollino con una velocità diversa da quella del resto della pagina - soprattutto nei PC meno potenti).

Svantaggi nel disattivare Pango?

Pango è incaricato al rendering dei testi internazionali; se visitate spesso siti in indico o in CJK, potreste riscontrare alcuni problemi di visualizzazione (anche se ciò non è detto), come riportato nel documento del Fedora Project. :)

Articoli simili:

Se questo articolo ti è stato utile, segnalalo sul tuo sito! Puoi inoltre seguire comodamente gli aggiornamenti di Techlog tramite il feed RSS; infine puoi lasciare un commento se ti serve aiuto (o anche solo per un saluto); anche qui non serve registrarsi (sono abilitati anche i commenti anonimi; l'E-Mail serve, eventualmente, per ricevere le notifiche delle nuove risposte). ;-)

10 Responses to “Firefox per Linux: migliorare i Font e lo Scroll”

  1. Wrapper per Variabili d’ambiente « Debian Notes - Notorious’ Says:

    […] Per vedere un esempio, potete leggere l’articolo “Firefox per Linux: migliorare i Font e lo Scroll”. […]

  2. diggita.it Says:

    Firefox per Linux: migliorare i Font e lo Scroll…

    È noto come il porting di Firefox per Linux (Iceweasel su Debian) soffra di alcuni problemi: tra questi, l’integrazione con l’ambiente desktop, e uno scrolling delle pagine che, con alcuni siti, è talmente lento da risultare frustrante….

  3. the_m Says:

    Veramente per disattivare PANGO devi impostare ad “1″ il valore, non a “0″. Cerca “MOZ_DISABLE_PANGO” con google per info.

  4. notorious Says:

    @the_m: grazie, una svista che non capisco come abbia potuto compiere (visto che per fare gli screenshot ho dovuto per forza usare il valore corretto) :P

  5. furester Says:

    Dici che i caratteri Cinesi o Indiani non si dovrebbero vedere, ho provato a fare quel che suggerisci e riavviare firefox e ho postato uno screenshot per far vedere che ci sono i caratteri “strani”:
    http://xenos.altervista.org/blogs/index.php?blog=3&title=firefox_per_linux_migliorare_i_font_e_lo
    quindi .. non capisco!?

  6. notorious Says:

    @furester
    Ti rispongo sul tuo blog. :wink:

  7. notorious Says:

    @furester: niente, ti rispondo qui (non trovo i commenti).
    Premetto che non sono un linguista (conosco a malapena l’inglese :mrgreen: ); di eventuali problemi relativi alla disattivazione di Pango, ne avevo letto qui: http://docs.fedoraproject.org/release-notes/fc6/it/sn-Desktop.html

    Per meglio supportare certi scritture (come l’Indico ed alcune scritture CJK), Fedora compila il suo Firefox usando il sistema Pango per il rendering del testo. Pango è usato con il permesso della Mozilla Corporation. Questo cambiamento può impattare negativamente con le prestazioni su alcune pagine. Per disabilitare questa caratteristica, impostare MOZ_DISABLE_PANGO=1 nell’ambiente prima di lanciare Firefox.

    EDIT: ho modificato la conclusione dell’articolo, rendendola meno “spaventosa” per chi ha bisogno degli alfabeti CJK :mrgreen:

  8. furester Says:

    si, in effetti i commenti sul blog sono disabilitati per i non registrati .. non ho ancora trovato un plugin decente per lo spam ..

    grazie ancora per l’articolo!sono passato in via definitiva a
    MOZ_DISABLE_PANGO=1
    e dovessi tornare indietro ora prenderei paura dalla resa di prima!

  9. notorious Says:

    @furester: sono contento che ti sia servito :wink: Effettivamente qualche sito viene renderizzato in modo terribile da firefox/iceweasel con Pango attivo (sono stato fin troppo buono nelle schermate, potevo scegliere esempio peggiori :mrgreen: )

  10. Eseguire un programma in un’altra lingua Says:

    […] Siti consigliati « Firefox per Linux: migliorare i Font e lo Scroll […]

Leave a Reply


SMS Gratis