Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Nspluginwrapper, ou comment installer des plugins compatibles Netscape sur Firefox

À la différence du tutoriel qui vise à installer une version 32 bits de Firefox sur un système 64 bits pour utiliser les plugins disponibles uniquement en 32 bits (Flash, etc.), cette page permet de conserver la version native 64 bits de Firefox sur son système 64 bits et de wrapper uniquement le plugin 32 bits.

Il sert notamment à installer des plugins 32 bits sur un Firefox 64 bits.

Voyons dans ce tutoriel comment installer le plugin non libre Flash officiel (donc 32 bits) sur un système 64 bits avec Firefox (inspiré d'un mode d'emploi trouvé sur le forum anglophone).

Installer les paquets suivants :

  • ia32-libs
  • ia32-libs-gtk
  • linux32

Le site officiel

Aller sur le site de Gwenole Beauchesne sur nspluginwrapper. Dans la section « Download », récupérer les paquets RPM pour plugin (nspluginwrapper-n-x86_64.rpm) et le viewer (nspluginwrapper-i386-n-x86_64.rpm) et les sauvegarder dans « /home/utilisateur/nspw/ » par exemple.

Installation

Gutsy et suivants

Installer simplement le package nspluginwrapper avec Synaptic ou avec cette ligne de commande:

sudo apt-get install nspluginwrapper

Feisty et versions antérieurs

Les paquets au format « .rpm » ne peuvent d'origine être installés sur Ubuntu. Il est nécessaire que vous convertissiez ces paquets au format « .deb » pour Ubuntu. Cette opération peut être faite grâce au programme Alien. Si ce n'est pas déjà fait, installez-le : c'est le paquet « alien ».

Puis dans le répertoire où ont été sauvés les paquets RPM, exécutez la commande suivante :

sudo alien -i nspluginwrapper*.rpm

Cette procédure convertira et installera NSPluginWrapper.

Si une erreur se produit avec la commande précédente et que l'installation de NSPluginWrapper ne peut être complétée, tentez plutôt les commandes suivantes, dans votre terminal toujours positionné dans le dossier contenant le paquet de NSPluginWrapper :
 sudo alien -cd nspluginwrapper*.rpm
 sudo dpkg -i nspluginwrapper*.deb

Aller sur le site de Adobelabs pour Flash où on trouve la dernière version (9.0) de Flash pour Linux.

Télécharger l'archive .tar.gz de l'option 1 dans votre dossier personnel et extraire l'archive.

C'est là que ça commence à devenir intéressant. On créé d'abord les répertoires qui vont accueillir les plugins et les liens symboliques pour ne pas mettre le bazar dans les dossiers mozilla.

sudo ln -s /usr/lib/nspluginwrapper/x86_64/linux/npconfig /usr/bin/nspluginwrapper
sudo mkdir /usr/lib/mozilla/plugins32
sudo cp ~/install_flash_player_9_linux/libflashplayer.so /usr/lib/mozilla/plugins32

On wrappe le plugin 32 bits par nspluginwrapper :

sudo nspluginwrapper -i /usr/lib/mozilla/plugins32/libflashplayer.so

Deux nouveaux plugins ont été créés dans le dossier /usr/lib/mozilla/plugins: npwrapper.so, le « monteur » de plugins 32 bits, et « npwrapper.libflashplayer.so », le plugin Flash transformé en 64 bits.

Pour finir, on créer un lien symbolique pour que firefox prenne en compte le plugin :

sudo ln -sf /usr/lib/mozilla/plugins/npwrapper.* /usr/lib/firefox/plugins

Pour Dapper et version antérieur (firefox 1.5)

On rend maintenant ces deux plugins créés dans le répertoire idoine Mozilla disponibles pour Firefox grâce à des liens symboliques :

sudo ln -s /usr/lib/mozilla/plugins/npwrapper.so /usr/lib/mozilla-firefox/plugins/
sudo ln -s /usr/lib/mozilla/plugins/npwrapper.libflashplayer.so /usr/lib/mozilla-firefox/plugins/

ou plutôt :

sudo ln -s /usr/lib/mozilla/plugins /usr/lib/mozilla-firefox/plugins

Dorénavant, en appelant la page spéciale « about:plugins » dans Firefox, on trouve d'une part :

Netscape 4 Plugins Wrapper, Nom de fichier : npwrapper.so, nspluginwrapper 0.9.91.2 adds support for i386 compiled Netscape 4 plugins.

d'autre part :

Shockwave Flash, Nom de fichier : npwrapper.libflashplayer.so, Shockwave Flash 9.0 r31

Et ça marche !

Pas de son

Si vous n'avez pas de son, il faut installer le paquet « lib32asound2 ».

Ensuite il faut modifier le fichier « /etc/firefox/firefoxrc » :

Cherchez la ligne suivante :

FIREFOX_DSP="none"

et changez-la par celle-ci :

FIREFOX_DSP="aoss"

Maintenant il ne doit plus y avoir de problème !


Contributeurs : anonyme (rédacteur), Ner0lph (orthographe, typographie), Fabien26 (réactualisation, mise en page).

  • nspluginwrapper.1185019464.txt.gz
  • Dernière modification: Le 23/07/2007, 14:14
  • (modification externe)