OBSD4* : wiki

Firefox

Installez firefox :

# pkg_add firefox
  • OpenBSD 6.2 : v.56
  • OpenBSD 6.3 : v.59.0.2

Documentation

Après l'installation, n'oubliez pas de lire le fichier :
/usr/local/share/doc/pkg-readmes/firefox-59.0.2

Langue : Français

Installez le package firefox-i18n-fr

⇒ Pour Firefox, inférieure ou égale à v56 :

  1. écrivez about:preferences dans la barre d'URL, puis activer la langue française dans la partie “Contenu”
  2. tapez ensuite about:config, dans la barre d'URL, puis cherchez general.useragent.locale et mettre à fr-FR.

⇒ Pour Firefox v59 ou supérieure :

  1. Installez le module Français Language Pack !
  2. Activez la gestion de la langue française : menu Tools > Add-ons > Language - si ce n'est pas déjà fait
  3. Ensuite, tapez about:config, puis créer|chercher la variable de type 'String' intl.locale.requested et la mettre à fr-FR

Vous devez/pouvez aussi installer :

  1. le module Français Language Pack :
    1. OpenBSD v6.3 : version 59
    2. OpenBSD v6.2 : version 56
  2. le package mozilla-dicts-fr, qui est le package additionnel, non nécessaire, du dictionnaire français…

Configuration

La plupart des informations de configuration ci-dessous concernent Firefox Quantum - moteur du navigateur à partir de la v57 !

Merci d'en tenir compte.

Firefox ne démarre pas

Si Firefox ne démarre pas, essayez de le démarrer en mode console, avec l'option -safe-mode - cela aura pour effet d'essayer à le démarrer après avoir désactiver toutes vos extensions, vos thèmes.

Firefox a un comportement étrange

Si Firefox a un comportement étrange, essayez de créer un nouveau profil :

  • soit, vous redémarrez Firefox en mode console, en utilisant l'option -ProfileManager, puis vous cliquez sur [ Create Profile ]
  • soit, vous écrivez “about:profiles” dans la barre d'URL, puis vous cliquez sur le bouton [ Créer un nouveau profile ],

Gestion de l'accélération graphique

Ces fonctionnalités ne sont utilisables qu'avec Firefox Quantum, et tout particulièrement à partir de la version 59.x !

Il est important que votre architecture matérielle gère OpenGL, WebGL 2 ; autrement, OUBLIEZ !

⇒ Par défaut, l'accélération graphique OpenGL est désactivée. Il est possible de l'activer de deux manières :

  • Ajoutez à votre environnement la variable suivante : MOZ_ACCELERATED=1
  • L'autre moyen étant d'aller dans la configuration par about:config et de modifier la valeur binaire layers.acceleration.force-enable pour la positionner sur true.
  • Pour vérifier, ouvrez about:support et regardez que les champs HW_COMPOSITING et OPENGL_COMPOSITING soient bien activés. (cf, la capture ci-dessous).

⇒ Pour activer le compositeur basé sur Rust, deux manières possibles :

  • Ajoutez à votre environnement la variable suivante : MOZ_WEBRENDER=1
  • L'autre moyen étant d'aller dans la configuration par about:config et de modifier la valeur binaire gfx.webrender.enabled pour la positionner sur true.
  • Pour vérifier, ouvrez about:support et regardez que le champ WEBRENDER soit bien activé. (cf, la capture ci-dessous).

Gestion audio, vidéo HTML5

Pour ajouter le support audio et vidéo HTML5 :

 # pkg_add ffmpeg 

Gestion de KerberosV

Pour utiliser Firefox en mode KerberosV :

  1. il faut installer le package “heimdal” :
    # pkg_add heimdal
  2. puis configurer votre client Kerberos.
  3. ajouter à votre environnement la variable LD_LIBRARY_PATH=/usr/local/heimdal/lib - ceci peut être fait de multiple façons, via le shell, via un script… -, ou modifier shlib_dirs au fichier /etc/rc.conf.local

Si vous désirez spécifier l'usage de Kerberos en ciblant certains domaines, écrivez about:config dans la barre d'URL, puis modifiez la clé network.negotiate-auth.trusted-uris en ajoutant votre domaine, tel que : .example.com.

Gestion des liens mailto

À-propos de la gestion des liens mailto :

  • Écrivez about:config dans la barre d'URL, cherchez l'option network.protocol-handler.app.mailto.
    • si elle existe, vérifiez le chemin absolu de votre client mail, tel que : /usr/local/bin/thunderbird
    • sinon créez-la en ajoutant une “nouvelle chaîne” (“new string”)

Gestion des multi-processus

Pour activer la gestion de la fonctionnalité des multi-processus, écrivez about:config dans la barre d'URL, puis :

  • de vérifier l'option browser.tabs.remote.force-enable - au besoin, si elle n'existe pas, créez-la - et positionnez-la à true ;
  • de positionner l'option browser.tabs.remote.autostart à true ;
  • redémarrez le navigateur ;

Puis, vérifiez le support :

  • écrivez about:support dans la barre d'URL, puis, dans “Paramètres de base de l’application”, vous devriez lire à “Fenêtres multi-processus 1/1 (Activé par l’utilisateur)” - sinon, cela ne fonctionne pas !

Gestion des plugins

Firefox recherche ses plugins d'abord dans votre répertoire personnel ~/.mozilla/plugins, puis dans le contexte du système de fichier /usr/local/lib/mozilla/plugins.

Il est possible de surcharger cette valeur par l'ajout de la variable d'environnement MOZ_PLUGIN_PATH.

La liste des plugins est consultable en écrivant about:plugins dans la barre d'URL.


Exécutez les deux versions firefox et firefox-esr en même temps

Vous ne pouvez faire fonctionner les deux versions en même temps, si vous n'avez pas de profils d'exécution différents.

Pour exécuter les deux versions en même temps, la 'esr' et celle-ci, vous devez créer des profils différents :

  • Pour firefox :
    firefox -p
  • Pour firefox-esr :
    firefox-esr -p

Il suffit de créer et d'attribuer un profil différent…


Installation dépôt rhaalovely.net

Le dépôt packages.rhaalovely.net est le fait de Landry Breuil, un des collaborateurs mainteneurs de package pour firefox, en version -oldstable (6.1), -stable (6.2) et -current.

ATTENTION : Le dépôt que nous allons utiliser n'est en aucun cas officiel. Vous prenez votre responsabilité personnelle, si vous faites les manipulations ci-dessous. Nous ne sommes pas responsable de vos faits et gestes.
Nous ne décrivons le processus que pour OpenBSD -stable !

Suppression logicielle

Si vous avez installé le package firefox-i18n-fr, supprimez-le, car sinon l'installation du package fourni par le dépôt échouera en tournant en boucle.

# pkg_delete firefox-i18n-fr-*

Installation signature

Récupérons le fichier de signature, fait avec signify, mis-à-disposition par le projet :

$ ftp -nmC "https://packages.rhaalovely.net/landry-mozilla-pkg.pub"

Puis, installons ce fichier de signature au bon endroit, dans /etc/signify :

# install -m0644 landry-mozilla-pkg.pub /etc/signify

Installation du package

Il y a deux manières d'installer le package fourni par le dépôt :

1/

$ doas env PKG_PATH=https://packages.rhaalovely.net/pub/OpenBSD/$(uname -r)/packages/$(arch -s)/ pkg_add -u firefox 

ou :

2/

# pkg_add -v https://packages.rhaalovely.net/$(uname -r)/$(arch -s)/firefox-58.0.2.tgz

Bien-sûr, dans ce cas, il est nécessaire d'avoir paramétré doas


Et, voilà : on admire le résultat - et le propos de Mozilla qui ne “reconnaît pas” notre OS !


Si vous avez un soucis pour installer/configurer la version du dépôt, venez en discuter sur notre forum !