El teu blog de Linux en català

Recentment hem vist en molts webs com podem instal·lar el nou Firefox 3.5. Una opció es fer-ho des dels repositoris, ja sigui la versió de continuu desnvolupament o amb un repositori exclusiu per a la versió 3.5. També tenim l’opció de descarregar-nos el paquet executable, tal i com s’explica des de somgnu.

Afegint el repositori de desenvolupament, tenim l’avantatge que sempre disponem de l’última versió però amb el desavantatge que aquest mateix fet ens suposa, que moltes extensions no seran compatibles amb la versió més nova, i que al tractar-se d’una versió de desenvolupament pot contenir errors. Descarregant-nos l’executable tenim l’avantatge que no haurem d’esperar que el mantenidor del repositori l’actualitzi cada cop que surt una versió nova de la branca 3.5, ja que serà el mateix programa el que s’encarregarà d’actualitzar-se per si mateix.

Bé doncs, ens centraren en aquesta darrera opció, que és la que trobem més interessant. Però no ens descarregarem l’executable de la web, sinó que crearem l’executable nosaltres mateixos a partir del codi font, i només amb les opcions que més ens interessin. D’aquest procés se’n diu “compilar un programa”. Perquè ho fem així? Perquè si compilem el programa a partir del codi font, obtindrem un firefox que s’engega molt més ràpid al estar optimitzat per a la nostra màquina. Particularment, i comprada la versió del firefox compilada amb la que et pots baixar ja compliada des de la web de mozzila, he aconseguit que el firefox se m’engegui quasi instantaniament, i mira que utilitzo extencions!

Anem a veure com ho fem per compilar el firefox 3.5. Ja veureu com és un procés molt senzill que l’únic que necessiteu és una mica de temps perquè el procés de compliació pot durar una bona mitja horeta, així que anar a fer un café mentres l’ordinador treballa pot ser una bona opció.

Primer de tot instal·lem les llibreries necessaries per compilar el programa.

sudo apt-get build-dep firefox
sudo apt-get install libcairo2 libcairo2-dev libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev libasound2-dev

Ara ens descarregarem el codi font del firefox

wget ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.5/source/firefox-3.5-source.tar.bz2

El descomprimim tenint present que la descompressió tardarà una miqueta

tar -xvf firefox-3.5-source.tar.bz2

Entrem al directori on hi tenim el codi preparat per a ser compilat

cd mozilla-1.9.1/

Ara hem d’aplicar un pedaç al codi font per tal que pugui ser compilat usant el motor gràfic “cairo”, que ens permetrà gaudir d’unes tipografies ben boniques

wget -O - http://hg.mozilla.org/mozilla-central/raw-file/9eca240fc4b8/gfx/thebes/src/gfxASurface.cpp > gfx/thebes/src/gfxASurface.cpp

Ara que ja tenim preparat el codi, prepararem les opcions de compilació que volem

gedit mozconfig

Hi hi escrivim aquestes opcions de compilació. Guardarem el document i el tanquem. Aquestes opcions són per compilar el firefox sense que reporti errors en cas de fallida, sense opcions pel desenvolupament, optimitzat, sense fer tests durant la compilació, amb el que estalviareu molt de temps, amb suport criptogràfic i usant el cairo com a motor gràfic. Podeu trobar més opcions de compilació al final d’aquesta web.

mk_add_options MOZ_CO_PROJECT=browser
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-opt
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
ac_add_options --disable-crashreporter
ac_add_options --enable-crypto

Ara li diem on està el fitxer de configuració al sistema. Val la pena comentar que el símbol “~” en gnu/linux equival a escriure la ruta cap a la teva carpeta d’usuari, en el meu cas equivaldria a escriure “/home/guillem”

export MOZCONFIG=~/mozilla-1.9.1/mozconfig

I bé, ara ja només cal compilar-lo. Agafeu una tassa de te i mireu un capítol de lost. Tingueu present que necessitareu força memòria RAM per fer la compilació i una memòria lliure de 500 Mb al disc dur.

make -f client.mk build

Si teniu dos processadors, per exemple, podeu utilitzar-ne la potència compilant amb aquesta comanda. Noteu que per a dos processadors l’opció és “-j (N+1)”

make -j 3 -f client.mk build

Ara ja teniu el programa compilat, felicitats! El podeu provar anant al directori

cd ff-opt/dist/bin

I executant el firefox. Quan feu això assegureu-vos que no tingueu cap firefox obert, sinó només us obirarà una finestra més de la versio que estigueu fent servir.

./firefox

Ara només ens queda fer-ne l’executable independent de la resta de llibreries que hi ha a la carpeta mozzila-1.9.1, que ja deveu haver vist que ocupa quasi 500 Mb. Això ho farem amb l’orde següent.

cd mozilla-1.9.1/ff-opt/
make package

Ara haurem obtingut el programa executable en aquesta carpeta, llest per ser passat als vostres amics.

~/mozilla-1.9.1/ff-opt/dist/firefox-3.5.en-US.linux-i686.tar.bz2

Us el podeu instal·lar, per exemple, creant una carpeta per al vostre usuari que es digui “bin”, o a on més us agradi. A tall d’exemple

mkdir ~/bin
cp ~/mozilla-1.9.1/ff-opt/dist/firefox-3.5.en-US.linux-i686.tar.bz2 ~
tar -xvf ~/firefox-3.5.en-US.linux-i686.tar.bz2
mv ~/firefox ~/bin/firefox

Perquè quan crideu el firefox se us obri sempre el firefox 3.5 que acabeu de compilar i que l’heu ficat a la carpeta ~/bin

unlink /usr/bin/firefox
ln -s ~/bin/firefox/firefox /usr/bin/firefox

Ara que ja us funciona el Firefox 3.5, només és ens queda catalantizar-lo. Això ho farem un cop obert, anirem a aquesta web i ens instal·larem el paquet de traducció pel català. Un cop fet, reiniciarem el Firefox.

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.5/linux-i686/xpi/ca.xpi

Ara si volem, podem optimitzar el firefox perquè navegui més ràpid, tal i com s’explica en aquest article.

Nota de l’autor pels més Geeks

Altres opcions que he pensat que també podrien estar bé són aquestes, encara que jo no ho he provat. Us recomano que les afegiu si heu aconseguit ja compilar-lo un cop, llavors us podeu dedicar a optimitzar-lo més al vostre gust. Aquestes opcions són per deshabilitar l’accessibilitat que suposo que no necessito, per deshabilitar el lector de feeds del firefox que tampoc utilitzo, el viso d’ajuda, qui l’utilitza?, els constrols parentals??, i els perfils que tampoc crec que utilitzi massa gent, i un nivell d’optimització superior, podeu provar també amb -O2.

--disable-accessibility
--disable-feeds
--disable-help-viewer
--disable-parental-controls
--disable-profile-modules
--disable-profilelocking
--disable-profilesharing
--enable-optimize=-O3

I segur que em deixo moltes coses, així que si en sabeu d’altres o en descobriu de noves, no dubteu en deixar-ho escrit als comentaris. 😉

Referències per compilar el firefox: Font 1, Font 2

firefoxlogo

Un altre cap de setmana, un altre recull:

Supose que molts dels que teniu GNU/Linux encara no us heu passat al Firefox 3.5 perquè no hi ha paquets precompilats per a la vostra distribució. Fins i tot, aquells qui tingueu Ubuntu i hageu fet servir els repositoris mozilla-daily, tindreu una versió del Firefox en desenvolupament (la 3.5.1pre, comproveu-ho a Help -> About), per no parlar que fins i tot és possible que estigueu treballant en anglès.

Bé, doncs anem a veure una altra manera d’instal·lar el Firefox 3.5, per a qualsevol distribució i en català.
cp -r ~/.mozilla/firefox/ ~/firefox_backup
wget -O - http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.5/linux-i686/ca/firefox-3.5.tar.bz2 | tar xj -C ~

Això farà una còpia de seguretat de les vostres opcions del Firefox actual, baixarà el Firefox 3.5 i el descomprimirà a una carpeta a la vostra carpeta personal. Seguidament caldrà eliminar l’associació a Firefox 3.0 i canviar-la per la de firefox 3.5 (com a superusuari, o fent servir sudo):
unlink /usr/bin/firefox
ln -s ~/firefox/firefox /usr/bin/firefox

I ja està. Quan obriu el firefox, tindreu la versió 3.5 en català. Recordeu NO esborrar la carpeta firefox del vostre directori personal.

Avui per fi podem gaudir de la nova i flamant versió del firefox, la 3.5 (tot i que s’ha de dir que ha trigat). Fa uns dies vam publicar un article sobre el fet que Firefox 3.5 suposa una esperança per als formats lliures, i per què tornem sobre el mateix tema?, doncs pel llançament de The Video Bay, un servei llançat per The Pirate Bay per fer la competència a Youtube).

Primer parlem una mica del Firefox: com l’Aljullu comenta, les principals novetats són les referents a la nova opció de navegació privada, la gestió de l’historial i les noves opcions de neteja de dades desades pel navegador. Jo l’he instal·lat a Ubuntu la primera cosa que m’ha sobtat ha estat que el tema s’ha integrat perfectament amb el tema Dust que tinc a Ubuntu.

firefox-3.5

La veritat és que no note si funciona més ràpid o no que la versió 3.0 (però ja fa temps que tinc clar que el fet que el firefox no siga el més ràpid no m’és cap problema, el conjunt general dóna mil voltes a qualsevol altre navegador). El que més m’ha agradat ha estat provar una de les possibilitats de l’estàndard HTML5 a The Video Bay.

videobay

The Video Bay treballa només amb formats lliures i fent servir les etiquetes <video></video> de forma que podem controlar els vídeos d’una forma molt menys restrictiva que amb els vídeos Flash. A més, això suposa no haver de passar per la davallada de rendiment que suposa visualitzar dos vídeos flash alhora. Fixeu-vos en el codi font:

<video src="/sample-vids/35-480x360.ogg" controls=1 autoplay=1>

Com veieu, simplement cal posar l’etiqueta, indicar la ruta al vídeo i afegir altres paràmatres si volem. En definitiva: el tractem com si fora una imatge. Ja no haurem de preocupar-nos d’insertar complexos scripts o altres codis per posar un vídeo a la nostra web. Només l’etiqueta <video> i la ruta al vídeo. No us sembla genial?. A més, com ja he comentat, les possibilitats de manipulació són infinitament més grans i amb més possibilitats que amb els vídeos Flash.

Benvingut sigues,  Firefox!!

Com potser alguns ja sabeu, avui ha sortit el nou firefox 3.5. Com comenten des de somGNU, les millores que incorpora són notables. Incorpora suport per les etiquetes HTML 5 d’video, permet la navegaciço privada, suporta molts més estàndards web obtenint una puntuació al test acid 3 del 93% i renderitza més ràpidament el Java Script.

Si voleu isntal·lar-lo des dels repositoris, només cal que obriu aquest fitxer

sudo gedit /etc/apt/sources.list

I hi afegiu aquestes dues línies al final del text

# Firefox 3.5
deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu jaunty main

Ara només cal que afegiu la clau PGP perquè no us dongui un error a l’actualitzar

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 247510BE

Actualitzeu els repositoris

sudo aptitude update

I finalment només queda instal·lar el Firefox 3.5

sudo aptitude install firefox-3.5

Ara per executar-lo només cal que apreteu la combinació de tecles alt+F2 i hi escriviu firefox-3.5, o també podeu anar al menú Aplicacions>Internet>Shiretoko Web Browser

Val la pena comentar que aquest repositori actualitza diariament el firefox, així que aneu alerta, perquè si el firefox segueix evolucionant i l’actualitzeu, estareu navegant amb versions de desenvolupament.

Si us voleu crear un accés més senzill a l’escriptori només cal que cliqueu amb el botó secundari a l’escriptori, i hi afegiu una llnaçadora amb l’ordre: firefox-3.5.

firefoxlogo

En poques paraules, quina calor!. Us recordem que de l’1 al 4 de juliol són les jornades de programari lliure a la UB, a l’edifici de Plaça Universitat. L’entrada és gratuïta (prèvia inscripció per la web) i també podeu apuntar-vos a uns quants tallers (jo m’he apuntat al de l’inkscape!).

Segurament molts de vosaltres utilitza els complements per a millorar les prestacions del Firefox. Dels que jo utilitzo (que en són uns quants) el meu favorit és l’Speed Dial. Amb aquest complement, tindrem al nostre abast de forma molt senzilla les pàgines que visitem més habitualment.

Per instal·lar el complement, hem d’anar a la seva pàgina com a complement del Firefox i fer clic al botó “Afegir-lo al Firefox”. Ens demanarà que confirmem que el volem instal·lar i en pocs segons ja el tindrem. Per acabar la seva instal·lació, hem de reiniciar el Firefox. Com a comentari, aquest complement també està disponible en Ubuntu des de Synaptic, però es tracta d’una versió força antiga i, a més, personalment prefereixo instal·lar els complements des del Firefox mateix.

Per mitjà d’aquest complement, tindrem disponibles de forma gràfica les pàgines que més ens interessin, com podeu veure a la imatge següent:

Speed Dial

Speed Dial

L’Speed Dial ens permet organitzar aquesta pantalla com més ens agradi. Jo utilitzo una distribució de tres files i quatre columnes en les pantalles “normals” i de dues files i tres columnes en el Netbook. En aquest últim cas, a més, tinc dos grups de marcadors, arribant d’aquesta manera també als 12 “dials”. A més, automàticament ens activa les dreceres “Ctrl+1” per a obrir el “dial” número 1, “Ctrl+2” per al número 2, etc. Això el fa molt àgil d’utilitzar.

Per configurar l’organització dels marcadors i moltes altres opcions, hem d’anar a l’administrador de complements del Firefox (“Eines>Complements”), seleccionar l’Speed Dial i fer clic a “Preferències”. A la pestanya “Predeterminat” podrem indicar les files i columnes de l’Speed Dial.

Una altra opció que recomano és fer que l’Speed Dial sigui la pàgina que es vegi quan engegueu el Firefox i quan obriu una pestanya o finestra nova. Això es fa des de la mateixa pantalla de configuració, a la pestanya “Principal”, activant les opcions “Carrega en una nova finestra en blanc” i “Carrega en una nova pestanya en blanc”. Per últim, anem a les preferències del Firefox (“Edita>Preferències”) i a la pestanya “Principal” i li indiquem que “Quan s’iniciï el Firefox:” mostri una pàgina en blanc (que, tal i com hem configurat, realment obrirà la pàgina de l’Speed Dial).

Pantalla de configuració de l'Speed Dial

Pantalla de configuració de l'Speed Dial

Encara falta saber com afegir els “dials”. La manera més senzilla és anar al panell de configuració de l’Speed Dial on ja hem estat abans i, a la pestanya “Principal” activem les opcions “Menú contextual a l’àrea de navegació” i “Menú contextual a les pestanyes”. Així, quan anem a una pàgina que vulguem assignar a algun “dial”, fem clic amb el botó dret del ratolí al fons o a la seva pestanya i veurem l’opció “Estableix com a Speed Dial” per assignar-lo al número que ens interessi. A partir d’ara, ja el veurem a la pàgina de l’Speed Dial, i hi podrem accedir directament amb el “Ctrl+nn” corresponent.

A més, aquest impressionant complement va ser programat (i segueix sent actualitzat) per un gironí, Josep del Río, que el 2006 va ser premiat per la fundació Mozilla per considerar un altre complement seu (Firefox Showcase) com al que millor utilitzava les funcions del Firefox.

La versió preview release que s’ha publicat recentment del Firefox 3.5 està mostrant unes característiques molt interessant quant a la visualització de vídeos en línia, i no estem parlant dels vídeos fets amb flash i que requereixen aquest reproductor per poder funcionar.

Per exemple, Firefox 3.5 podrà canviar la mida dels vídeos de forma suau a una pàgina web (veieu el vídeo). Però la part interessant és que aquests vídeos estaran en format OGG: el format lliure que des de l’FSF tracten de promoure i que, tot i que és un format suficientment estable, encara no ha tingut èxit.

Però amb Firefox incloent aquest suport i les característiques associades, és molt possible que la situació dels formats lliures millore: encara no està clar si podran fer la competència al format flash d’Adobe. El que sembla clar és que l’adopció de formats lliures de vídeo a la xarxa permetrà molta més innovació que no pas amb Flash.

La característica del canvi suau de la mida dels vídeos és una de moltes que es poden implementar, actualment existeixen uns quants projectes tractant d’unificar el tema de visualització de continguts multimèdia a la xarxa. Els formats oberts poden suposar un punt d’inflexió en el domni de Flash, i el suport de Firefox és una gran ajuda.

Bé, ja som novament a dissabte 13 de juny, ja arriba la caloreta, la platja la calor i la xafugor. L’actualitat del programari lliure és manté prou interessant i al llarg d’aquesta setmana hi ha moltes coses de les que no hem parlat:

Per als que no sapigueu que és el DIEC, és el diccionari normatiu i de referència de la llengua catalana, i per tant és un diccionari que sempre ens vindrà molt bé tenir-lo a mà.

El que feiem fins ara per consultar aquest diccionari, era a través de la seva pàgina web http://dlc.iec.cat. Aquest mètode però, te l’inconvenient de que per fer qualsevol consulta al diccionari ens cal cerca o escriure la direcció al nostre navegador, per saber el significat de la paraula que búsquem. Aquesta manera de procedir és lent i tediòs, pel que aquí proposem un mètode molt més ràpid, tot fent ús dels motors de cerca que incorpotra el firefox.

Primer de tot, què és un motor de cerca? És el que ens permet fer una cerca a través d’un cercador des del nostre navegador firefox. Així per exemple, en lloc d’entrar a la pàgina web del DIEC per fer cerques de mots que en desconeixem el significat, ho podem fer directament des del recuadre del motor de cerca que té el firefox a la part superior dreta. Fixeu-vos en la següent imatge per entredre-ho millor.

Ús d'el motor de cerca del DIEC en el Firefox

Ús d'el motor de cerca del DIEC en el Firefox

Ara anem a veure com instal·lem el motor de cerca del DIEC, ja que en la distribució Ubuntu, a diferencia del Debian, aquest motor de cerca no ens ve per defecte. El que farem és anar a la pàgina web de softcatalà on es troben molts motors de cerca traduïts a la llengua catalana, buscarem el diccionari DIEC, hi farem un clic i se’ns instal·larà.

Ara ja només ens cal sel·leccionar-lo de la llista de motors de cerca per poder-lo usar. Tanmateix ara ve el més interessant. Ja que és tediòs haver de canviar entre motors de cerca, establirem una sèrie de dreceres de teclar per fer-ho ràpidament i de forma quasi automàtica.

Primerament anirem a l’opció “Gestiona els motors de cerca…” que està al recuadre on tenim tots els motors de cerca disponibles, i sel·leccionarem el DIEC, anirem a
“Edita la paraula clau”, i hi esciurem “ca”, per exemple. Ara, sempre que escrivim a la barra on introduim les adreces d’internet “ca jou”, automàticament ens buscarà la paraula jou al diccionari DIEC sense haver hagut de sel·leccionar-lo manualment de la llista de motors de cerca. Però la rapidesa no s’acaba aquí, ja que apretant la combinació de tecles “ctrl+t” obrirem una nova pestanya, i amb la combinació “alt+d”, el focus d’on escrivim se’ns situarà automàticament a la caixa on escrivim les direccions d’internet.