Uma solução elegante, que permite rodar plugins, como o Silverlight, de forma "nativa" em um navegador
GNU/Linux, usando o
Wine.
Requisitos:
Slackware 14.1 x86 ou Slackware 14.1 x86_64 com
multilib habilitado.
Pacotes necessários:
Escolha o pacote de acordo com a versão do
Slackware que você está usando (
pkg para x86, e
pkg64 para x86_64). Existe a opção para compilar os pacotes, baixando os
SlackBuilds no diretório
build, mas ela não irá ser abordada por essa dica.
Observação 1: o Wine é desenvolvido para 32 bits (x86). Por isso, caso esteja usando a versão 64 bits (x86_64), é necessário habilitar o multilib primeiro.
Observação 2: ainda sobre a versão 64 bits, é necessário que você baixe a versão 32 bits do OpenAL, e não a versão 64 bits. Além disso, é necessário usar o programa
convertpkg-compat3 (incluído quando se habilita o multilib) para criar um pacote do OpenAL compatível com um sistema multilib.
Para isso, rode os seguintes comandos (na pasta em que se encontra o pacote OpenAL baixado):
# convertpkg-compat32 -i OpenAL-1.15.1-i486-2alien.tgz
# upgradepkg --install-new /tmp/OpenAL-compat32-1.15.1-i486-2aliencompat32.tgz
Observação 3: o pacote
webcore-fonts-installer não contém nenhuma fonte da Microsoft, mas o script após a instalação baixa e instala, automaticamente, as fontes Microsoft que o Silverlight exige.
Agora, para testar se tudo foi instalado corretamente, abra um terminal e rode:
pipelight-plugin
Ativando o Silverlight:
pipelight-plugin --enable silverlight
Está quase tudo pronto, só falta instalar um
User Agent switcher, pois alguns sites que rodam Silverlight, reportarão seu navegador GNU/Linux como incompatível.
Recomendo o
UAControl. Instale-o e o configure dessa forma:
- Ferramentas → UAControl Options → Add site
- Em "Site", digite: netflix.com
- Em "Action", clique em "Custom" e coloque esse User agent: Mozilla/5.0 (Windows NT 6.1; rv:23.0) Gecko/20131011 Firefox/23.0
Abra o Firefox e vá até
fds-team.de/pipelight (a pagina de testes do wine-pipelight) e rode o teste do Silverlight. Fazendo isso, o
wine-pipelight, automaticamente, irá instalar todos os pacotes do Windows necessários. Aguarde.
Caso a página de testes te informe que é necessário limpar o cache dos plugins, vá em
about:support, abra a pasta do seu perfil e delete o arquivo
pluginreg.dat. Reinicie o Firefox.
Se tudo der certo, hora de curtir. :)
Fonte:
Alien Pastures » Pipelight: using Silverlight in Linux browsers
(em inglês - acesse para mais informação)