Arti­cle mis à jour du 25 mai 2008 : cor­rec­tions de fau­tes et cita­tion de l’exten­sion Tit­le­bar Tweaks au lieu de Fire­so­me­thing

Je n’uti­lise plus beau­coup d’exten­sions pour Fire­fox car elles peu­vent être la source de len­teur et de plan­tage du navi­ga­teur (si on en a trop, si elles sont mal codés, etc.). Pour ceux qui sont inté­ressé par les exten­sions pour Fire­fox et leurs con­sé­quen­ces, je vous con­seille de lire un arti­cle publié sur Gecko­zone.org inti­tulé Le dan­ger des exten­sions.

Cepen­dant quand on fait du déve­lop­pe­ment de site Web il y a de nom­breu­ses exten­sions uti­les dont on ne peut pas se pas­ser. Par exem­ple Fire­bug, Web Deve­lo­per, HTML Vali­da­tor, etc. On en revient donc au pro­blème du début, quand on ne déve­loppe pas ce serait mieux de désac­ti­ver ces exten­sions tem­po­rai­re­ment pour ne pas être gêné pen­dant notre surf. Une solu­tion existe : créer un nou­veau pro­fil Fire­fox dédié au déve­lop­pe­ment Web et le lan­cer uni­que­ment en fonc­tion des besoins. Ceux qui ont déjà essayé de le faire se sont peut-être déjà aperçu que Fire­fox n’auto­rise pas de lan­cer plu­sieurs pro­fils à la fois. On verra com­ment cor­ri­ger ce pro­blème à la fin.

Pre­mière étape : créer un nou­veau pro­fil Fire­fox

Le pro­fil est un dos­sier dans lequel sont sto­ckés les para­mè­tres per­son­nels de l’uti­li­sa­teur, notam­ment les exten­sions et thè­mes. Vous trou­ve­rez plus d’infor­ma­tions dans l’arti­cle Com­pren­dre le pro­fil de Fire­fox, Thun­der­bird, Mozilla… publié sur gecko­zone.org.

Pour lan­cer le ges­tion­naire de pro­fil il est impé­ra­tif de quit­ter Fire­fox d’abord. Ensuite, la façon de le lan­cer dépend de votre sys­tème d’exploi­ta­tion :

  • Sous Win­dows il faut aller dans Démar­rer > Exé­cu­ter puis entrer : fire­fox.exe -pro­fi­le­ma­na­ger ;
  • Sous Linux il faut entrer fire­fox -pro­fi­le­ma­na­ger dans un ter­mi­nal ;
  • Sous MacOS X il faut entrer /Appli­ca­tions/fire­fox.app/Con­tents/MacOS/fire­fox -pro­fi­le­ma­na­ger dans le Ter­mi­nal (qui lui même se trouve dans /Appli­ca­tions/Uti­li­tai­res/Ter­mi­nal).

Le ges­tion­naire de pro­fil s’affi­chera alors :

Fenêtre du choix du profil de Firefox

Pour créer un nou­veau pro­fil il suf­fit de cli­quer sur Créer un pro­fil et de sui­vre les ins­truc­tions. Vous pou­vez le nom­mer Dev­Web par exem­ple.

Deuxième étape : per­son­na­li­ser ce nou­veau pro­fil

Démar­rer main­te­nant sur ce nou­veau pro­fil tout en déco­chant Ne pas deman­der au démar­rage ! En plus d’ins­tal­ler vos exten­sions favo­ri­tes pour le déve­lop­pe­ment Web, je vous con­seille d’ins­tal­ler en plus :

  • un thème Fire­fox dif­fé­rent de celui de votre pro­fil habi­tuel, pour dis­tin­guer les dif­fé­rents pro­fils quand vous aurez les deux ouverts à la fois ;
  • l’exten­sion Tit­le­bar Tweaks qui vous per­met­tra de rem­pla­cer les réfé­ren­ces à “Mozilla Fire­fox” dans les fenê­tres par ce que vous vou­lez. Dev­Web Fox par exem­ple.

Quit­tez Fire­fox encore une fois et relan­cez le de manière habi­tuelle. Le ges­tion­naire de pro­fil appa­raît si vous avez bien déco­ché Ne pas deman­der au démar­rage tout à l’heure, sélec­tion­nez votre ancien pro­fil et cette fois-ci cochez Ne pas deman­der au démar­rage. Main­te­nant votre pro­fil de surf clas­si­que s’ouvrira par défaut, comme ce fut tou­jours le cas.

Troi­sième étape : pour­voir lan­cer le nou­veau pro­fil en même temps que celui du surf nor­mal

Cor­ri­geons le petit pro­blème qui fait qu’on ne peut ouvrir qu’un pro­fil Fire­fox à la fois.

Note : Dans les com­men­tai­res de l’arti­cle on m’a fait remar­quer qu’il existe l’argu­ment ”-no-remote” quand on lance Fire­fox en ligne de com­mande qui per­met de s’affran­chir de la décla­ra­tion de MOZ_NO_REMOTE. On m’ aussi fait décou­vrir l’exten­sion Pro­file Swit­cher qui per­met de pas­ser plus faci­le­ment d’un pro­fil à l’autre que la ligne de com­mande (enfin ça dépend de nos habi­tu­des). C’est une alter­na­tive aux expli­ca­tions qui sui­vent.

Sous Linux

Il faut créer la varia­ble d’envi­ron­ne­ment MOZ_NO_REMOTE et lui assi­gner la valeur 1. Le plus facile est de rajou­ter la ligne sui­vante en bas de votre fichier .bashrc qui se trouve dans votre dos­sier per­son­nel ($HOME) :

export MOZ_NO_REMOTE=1

Pour ouvrir Fire­fox avec le pro­fil Dev­Web il suf­fira alors de taper dans la con­sole : fire­fox -P Dev­Web. Je vous encou­rage à créer un alias, dans ce même fichier .bashrc, en rajou­tant la ligne :

alias fxweb=’fire­fox -p Dev­Web’

Comme ça vous n’aurez plus à taper que fxweb pour lan­cer votre Fire­fox dédié au déve­lop­pe­ment Web, que l’autre soit déjà ouvert ou non.

Sous Win­dows

Comme sous Linux, il faut créer cette fameuse varia­ble MOZ_NO_REMOTE avec une valeur à 1. Il y a plu­sieurs solu­tions.

Je vous con­seille d’uti­li­ser le script batch sui­vant qui est à copier dans un fichier .bat pour lan­cer direc­te­ment le pro­fil Web de Fire­fox :

cd /d “C:\Pro­gram Files\Mozilla Fire­fox”
set MOZ_NO_REMOTE=1
start fire­fox.exe -P Dev­Web

Pour créer ce fichier, copiez/col­lez ces trois lignes dans le bloc-notes et lors de l’enre­gis­tre­ment nom­mez le Dev­Web.bat !

L’avan­tage de l’uti­li­sa­tion du fichier .bat, c’est qu’il ne fixe pas de façon glo­bale et per­ma­nente la varia­ble MOZ_NO_REMOTE pour tout le sys­tème.

La deuxième solu­tion con­siste à fixer cette valeur défi­ni­ti­ve­ment. Pour se faire, fai­tes un clic droit sur le Poste de tra­vail puis allez dans l’onglet Avancé. En bas se trouve un bou­ton Varia­bles d’envi­ron­ne­ment. Cli­quez des­sus, et dans la boîte de dia­lo­gue qui appa­raît, rajou­tez MOZ_NO_REMOTE avec une valeur à 1. Cette démar­che est vala­ble pour Win­dows XP, je ne sais pas ce qu’il en est de Win­dows Vista.

Fenêtre des variables d'environnement sous Windows XP

Sous MacOS X

La démar­che est la même que sous Linux, en théo­rie du moins. De ma pro­pre expé­rience, j’ai cons­taté que mon MacOS X 10.5 ne tenait pas compte de mes modi­fi­ca­tions dans le fichier ~/.bashrc alors j’ai modi­fié le fichier /etc/bashrc à la place.

Con­clu­sion

Ça y est vous pou­vez enfin avoir deux pro­fils Fire­fox dis­tincts pour votre surf clas­si­que et le déve­lop­pe­ment Web. Tant que vous y êtes je vous encou­rage à recréer un nou­veau pro­fil pour votre surf nor­mal. En effet, désins­tal­ler les exten­sions con­sa­crées au déve­lop­pe­ment Web ne ren­dra pas pour autant une jeu­nesse totale à votre pro­fil. Pour savoir com­ment faire ça pro­pre­ment, direc­tion Gecko­zone.org : Net­toyer un pro­fil Fire­fox.