Já passei tanto desconforto com o NSPluginWrapper que durante um bom tempo usei apenas Firefox 32bits em meu Slamd64. Para quem não o conhece, o NSPluginWrapper é um aplicativo que permite usar plugins de plataformas i368 em sistema x86_64.

O problema que vinha tenho com o NSPluginWrapper era bem simples, como todo problema resolvido. Alguns ajustes na estrutura dos diretórios que o npwrapper passa a funcionar com desejado em seu Slackware/Slamd64. Primeiro mova o conteúdo do diretório /usr/lib64/mozilla/plugins/ para /usr/lib64/firefox/plugins/ e em seguida remova o diretório do mozilla e o faça um link para o firefox:

# mv /usr/lib64/mozilla/plugins/* /usr/lib64/firefox/plugins/
# rm -rf /usr/lib64/mozilla                                    
# cd /usr/lib64/
# ln -s firefox mozilla

A maioria dos plugins 32bits são instalados em /usr/lib/firefox/plugins/. Caso este diretório não exista, crie-o:

# mkdir -p /usr/lib/firefox/plugins
# cd /usr/lib
# ln -s mozilla firefox

O último link simbólico não é necessário, mas pode lhe evitar alguns aborrecimentos. Em seguida instale os plugins 32bits desejados, na forma padrão, em /usr/lib/firefox/plugins. Por exemplo, para o flash_player_9, seria assim:

# cd /tmp
# wget http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz
# tar xvf install_flash_player_9_linux.tar.gz
# cd install_flash_player_9_linux/
# linux32 ./flashplayer-installer
...
or Opera browser (i.e., /usr/lib/mozilla): 
# cd
# rm -rf /tmp/install_flash_player_9_linux *

Alguns aplicativos 32bits necessitam que se use o comando linux32, para serem executados em 32bits, e este é o caso deste instalador. Se tiver alguma dificuldade com esta instalação, faça-a manualmente, copiando o arquivo libflashplayer.so para o diretório /usr/lib/firefox/plugins.

O plugin ainda não é reconhecido pelo seu firefox_64. Para isto é necessário ainda executar o nspluginwrapper. Com os plugins no diretório correto execute as linhas abaixo:

# nspluginwrapper -v -a -u
...
# nspluginwrapper -l
/usr/lib64/mozilla/plugins/npwrapper.libflashplayer.so
  Original plugin: /usr/lib/firefox/plugins/libflashplayer.so
  Wrapper version string: 0.9.91.5
/usr/lib64/firefox/plugins/npwrapper.libflashplayer.so
  Original plugin: /usr/lib/firefox/plugins/libflashplayer.so
  Wrapper version string: 0.9.91.5

O primeiro nspluginwrapper é quem de fato faz a instalação. As opções passadas são, respectivamente: (-v) para ligar o verbose; (-a) automaticamente catar os plugins 32bits nos diretórios padrões; e por fim (-u) atualizar os plugins instalados. O último nspluginwrapper lista os plugins instalados. Na verdade a saída é repetida, já que o /usr/lib64/mozilla é um link para /usr/lib64/firefox.

Quando tudo mais falha, você pode tentar instalar o plugin de um diretório qualquer com a opção “-i”:

# nspluginwrapper -i /usr/lib/firefox/plugins/libflashplayer.so

Apenas coloque o path completo para o plugin.