Contenu | Rechercher | Menus

Installer Shockwave

Beaucoup de Linuxiens ont déjà essayé d'installer Adobe Shockwave sur leur ordinateur, mais malheureusement, Adobe n'a pas créé de version pour Linux de Shockwave. Une pétition a été créée pour demander à Adobe d'en créer une, pétition que vous pouvez signer ici

A ce moment là, deux solutions s'offrent à vous :

  1. Attendre la sortie de Shockwave pour Linux (à mon avis on n'est pas couché)
  2. Suivre ce tutoriel qui vous fera patienter un peu (C'est une solution provisoire qui n'est aucunement viable. Nous vous encourageons à signer la pétition afin de remédier à ceci.)

Méthode 1 - Utilisation de Shockwave directement dans Firefox Linux

Ce cours est tiré de la version anglophone qui se trouve ici

Pré-requis

Installer Shockwave

Tout d'abord, nous avons besoin de la version Windows1) de Firefox.

Allez sur la page de téléchargement de Firefox et choisissez la version pour Windows ; puis installez-la (via Wine).

Une fois Firefox Windows installé, ouvrez-le et allez sur un site qui a besoin de Shockwave. Cliquez sur « Installer les plug-ins manquants », suivez les instructions et quand le plug-in est installé et en état de marche (pour vérifier, retournez ici), fermez la version Windows de Firefox.

Si vous avez Play On Linux d'installé, vous pouvez aussi installer Firefox Windows directement avec toutes les options nécessaires.

Maintenant, nous allons configurer Mozplugger pour qu'il utilise la version Windows de Firefox pour les fichiers Shockwave.

Éditez le fichier /etc/mozpluggerrc

Tout à la fin du fichier qui s'affiche, ajoutez ces deux lignes :

application/x-director: dir,dcr,dxr,cst,cct,cxt,w3d,fgd,swa: Macromedia Director file 
        swallow(firefox.exe) fill: wine "C:\\Program Files\\Mozilla Firefox\\firefox.exe" -chrome "file://Z:$file"

Puis enregistrez et fermez le fichier.

La suite n'est pas nécessaire depuis Jaunty

Ensuite, il suffit d'obliger Firefox à recréer la liste des plug-ins présents.

Pour cela, Fermez toutes vos fenêtres de Firefox (toutes versions) et tapez dans un terminal :

rm ~/.mozilla/firefox/pluginreg.dat

ou

rm ~/.mozilla/firefox/7mg08lww.default/pluginreg.dat

ou

rm -i `locate pluginreg.dat|grep home` # Avec confirmation alors tapez sur y
/bin/rm `locate pluginreg.dat|grep home` # Sans confirmation

Voilà, vous pouvez maintenant utiliser Shockwave dans votre navigateur Firefox version Linux !

Problèmes rencontrés

Les Objets apparaissent dans une petite fenêtre dédiée

Causes probables :

  • Cause 1 : Wine ou Shockwave est toujours en cours d'exécution en arrière plan.
  • Solution : tapez ceci dans un terminal pour terminer tout les processus de Wine :
    killall wine-preloader -s KILL
  • Cause 2 : Mozplugger ne supporte pas les objets multiples. Malheureusement, il n'y a pas encore de solution pour ceci.

Les Objets prétendent être exécutés du disque-dur

  • Cause : Les fichiers sont d'abord téléchargés et, ensuite, exécutés dans la version Windows de Firefox.
  • Solution : Éditez le fichier /etc/mozpluggerrc afin d'autoriser le streaming :
    • Modifiez cette ligne :
      swallow(firefox.exe) fill: wine "C:\\Program Files\\Mozilla Firefox\\firefox.exe" -chrome "file://Z:$file"
    • En ceci :
      swallow(firefox.exe) fill stream: wine "C:\\Program Files\\Mozilla Firefox\\firefox.exe" -chrome "$file"

Ensuite, supprimez le fichier ~/.mozilla/firefox/pluginreg.dat et redémarrez Firefox.

Ceci peut ne pas marcher si vous vous connectez en utilisant le protocole IPv6 ou via un proxy.

Les Objets disent être « volés »

  • Cause (quand le streaming est activé) : L'objet Shockwave attend l'en-tête du site référant, ce que Mozplugger ne fournit pas.
  • Solution : Aucune, à l'heure actuelle.

Méthode 2 - Utilisation de la version Windows de Firefox

Pré-requis

  • Avoir installé Wine.

Installer Firefox

Téléchargez une version de Firefox pour Windows.

Vous pouvez essayer une version qui a été testée : la version 2.0.0.11

Dans un terminal, tapez, en tant qu'utilisateur simple :

cd && wget http://bruno.sanchiz.free.fr/programmes/Firefox_Setup_2.0.0.11.exe && wine Firefox_Setup_2.0.0.11.exe

L'installation commence alors par le téléchargement du fichier, et se termine par l'installation de la version Windows de Firefox.

Ouvrez ensuite Firefox :

wine ~/.wine/drive_c/Program\ Files/Mozilla\ Firefox/firefox.exe

Et le programme devrait se lancer.

Fermer ensuite Firefox.

Installer Shockwave

Ouvrez un terminal en utilisateur normal.

Entrez, dans le terminal, la commande suivante (Installation testée avec Firefox 2.0.0.11) :

 cd && wget http://bruno.sanchiz.free.fr/programmes/Shockwave_Installer_Full.exe && wine Shockwave_Installer_Full.exe 

Une question sur votre âge à l'installation pose un problème de clic, mais peut être résolu en fermant de force le programme puis en le redémarrant.

Vérification

Ouvrez firefox :

wine ~/.wine/drive_c/Program\ Files/Mozilla\ Firefox/firefox.exe http://doc.ubuntu-fr.org/installer_shockwave#tests

Et allez sur ces pages :

test de l'installation : cliquez sur un carré

test de l'installation : vous devez voir marqué installation complète

Raccourcis / lanceurs

Pour créer un raccourci vers Firefox, voir la page des lanceurs, la commande demandée étant

 wine ./.wine/drive_c/Program\ Files/Mozilla\ Firefox/firefox.exe 

Il existe un autre tutoriel dans la documentation : shockwave

1) Oui, vous avez bien lu !


Le contenu de ce wiki est sous licence : CC BY-SA v3.0