Intégrer Firefox dans l’environnement Gnome

Si vous utilisez les binaires Firefox téléchargés depuis le site Mozilla, vous aurez remarqué que l’intégration de Firefox dans Gnome est inexistante. Firefox doit être lancé depuis le chemin de décompression et Gnome ignore complètement la présence du navigateur dans la liste de ses applications favorites. Pas facile alors d’associer les extensions html à Firefox et d’en faire le navigateur par défaut. On va y remédier.

Installation de Firefox

Rien de compliqué, il suffit de télécharger l’archive tar.gz depuis le site Mozilla et de la décompresser dans un répertoire local

Par exemple dans :
/usr/local/firefox

et mettez votre compte utilisateur comme propriétaire

# chown -R grawok:grawok /usr/local/firefox

Lien virtuel
pour pouvoir lancer firefox depuis n’importe où, ajouter le lien virtuel :

# ln -s /usr/local/firefox/firefox /usr/bin/firefox

Lancement de Firefox depuis un terminal

$ firefox &

Au premier lancement, Firefox récupère les éventuels favoris et extensions déjà présents sur le système si une autre version de Firefox ou Iceweasel était déjà utilisée auparavant.

Premier problème : Ajouter Firefox comme navigateur par défaut
Pour l’instant Gnome 3 ne connaît pas Firefox. Le choix du navigateur par défaut se limite aux navigateurs installés depuis les dépôts Debian. Ici, aucun n’est présent, ça commence mal.

Second problème : Associer les fichiers html à Firefox

Si on veut ouvrir un fichier html avec notre navigateur fraîchement déballé, Gnome ne le propose pas dans la liste de ses applications. Il va même jusqu’à recommander CoolReader, un lecteur de ebook, pour ouvrir les html. C’est pas gagné. Firefox n’apparaît pas dans la liste des applications connues.

La solution

Ces deux problèmes trouvent leur solution dans le fonctionnement de Gnome. Toutes les applications installées et connues par l’environnement sont déclarées dans le répertoire /usr/share/applications/ et ont chacune un fichier name.desktop associé.

On va donc ajouter un fichier firefox.desktop dans ce répertoire :

# vi /usr/share/applications/firefox.desktop

et pour son contenu, coller (personnaliser le chemin vers le fichier Icon si besoin):

[Desktop Entry]
Encoding=UTF-8
Name=Firefox
Name[fr]=Firefox
Comment=Browse the World Wide Web
Comment[fr]=Navigue sur Internet
GenericName=Web Browser
GenericName[fr]=Navigateur Web
X-GNOME-FullName=Firefox Web Browser
X-GNOME-FullName[fr]=Navigateur Web Firefox
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/usr/local/firefox/icons/mozicon128.png
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
StartupWMClass=Firefox-bin
StartupNotify=true

une fois le fichier sauvegardé, on peut vérifier la présence de Firefox dans nos applications favorites :

et son association avec les fichiers html par exemple :

Tout semble maintenant fonctionner. Firefox est devenu le navigateur par défaut de l’environnement Gnome 3. Pour installer une nouvelle version de Firefox sans casser son association avec Gnome, il suffit alors de supprimer le contenu du répertoire d’installation de Firefox et d’y décompresser la nouvelle archive.

Une réflexion au sujet de « Intégrer Firefox dans l’environnement Gnome »

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s