L’ultima release di Mozilla Firefox 3.6.3plugin1 denominata Lorentz introduce una interessantissima caratteristica: i plugin Flash Player, QuickTime e Silverlight verranno eseguiti in singole schede/finestre in modo del tutto autonomo dall’intera applicazione. In caso di crash di uno di essi non sarete più costretti a riavviare il browser ma verrà bloccata solo la scheda/finestra che li ospita.
Per poter sfruttare la nuova caratteristica anche con gli altri plugins (la cosa è ancora sperimentale) occorre prima annotarsi da about:plugins il nome del plugin in questione (per esempio npXXX.dll) per poi da about:config con la procedura Nuovo > Booleano creare il valore dom.ipc.plugins.enabled.npXXX.dll, impostarlo su true e riavviare, naturalmente non includere nella procedura i 3 plugins già supportati.
Chi volesse solo provare la versione precompilata (32bit o 64bit con le librerie di compatibilità) lo può fare da questa pagina, creando eventualmente i link opportuni.
Procediamo a compilare nel modo consueto sulla nostra Debian 64bit:
ATTENZIONE: FILE OBSOLETI FARE RIFERIMENTO ALLA VERSIONE FINALE
Procuriamoci i sorgenti:
Scaricateli a questo indirizzo:
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3plugin1/source/firefox-3.6.3plugin1.source.tar.bz2
Estraete quindi sulla scrivania la cartella firefox-lorentz
Prepariamoci alla compilazione:
Installiamo le dipendenze necessarie:
$ su # apt-get install zip libgtk2.0-dev checkinstall build-essential libdbus-glib -1-dev libnotify-dev libasound2-dev libidl-dev libiw-dev
Nella cartella firefox-lorentz create il file mozconfig, inseriteci i seguenti parametri e salvate:
. $topsrcdir/browser/config/mozconfig export MOZILLA_OFFICIAL=1 export BUILD_OFFICIAL=1 ac_add_options --enable-official-branding mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir-ff-release mk_add_options MOZ_MAKE_FLAGS="-j4" ac_add_options --enable-application=browser ac_add_options --disable-tests ac_add_options --enable-optimize --disable-debug ac_add_options --enable-default-toolkit=cairo-gtk2 --enable-system-cairo
Per evitare conflitti futuri rimuoviamo adesso da Synaptic il pacchetto iceweasel e blocchiamone la versione selezionandolo e spuntando Pacchetto>Blocca versione.
Compiliamo:
$ cd ~/Scrivania/firefox-lorentz $ make -f client.mk
Se abbiamo fatto tutto per bene inizierà la compilazione
Attendiamo i soliti 10-15 minuti (rif. core2 2.53) o più 😉
Creiamo il pacchetto .deb:
$ su # cd ~/Scrivania/firefox-lorentz/objdir-ff-release # checkinstall
Rispondiamo yes per creare degli indici standard e (IMPORTANTE) diamo valori numerici ai campi Version e Release.
Esempio:
Ci ritroveremo il pacchetto firefox-amd64-obf (o il nome dato in checkinstall) in Synaptic.
Possiamo ora creare i vari collegamenti alla scrivania, oltre (importante per la gestione dei link da altre applicazioni) che impostarlo predefinito in applicazioni preferite.
Cartella di installazione: /usr/local/lib/firefox-3.6.3plugin1
Icone per lanciatori e collegamenti: /usr/local/lib/firefox-3.6.3plugin1/chrome/icons/default
Localizziamolo in italiano:
Dizionario in italiano + language pack ufficiali
Per rendere effettivo il language pack nel comando di avvio del collegamento usare il parametro:
firefox -UILocale it-IT -contentLocale IT
Ho caricato per voi il mio .deb compilato su Debian Testing/squeeze amd 64:
ATTENZIONE: FIREFOX 3.6.4 FINALE A QUESTO INDIRIZZO
DOWNLOAD FIREFOX 3.6.3plugin1 AMD64 (Lorentz)
Pacchetto aggiornato in OBF
Resto in attesa di un crash per verificare la nuova funzionalità 🙂
Screenshots:
[nggallery id=24].
Leave a Reply