Pipelight – Rodando Silverlight em browsers nativos do Linux

18 de agosto de 2013

Depois do sucesso em que um grupo de entusiastas conseguiram rodar o Netlix no Ubuntu através de customizações nas configurações do Wine, em que utiliza-se uma junção do Firefox para Windows junto com o Silverlight – programa responsável pela reprodução dos vídeos da empresa Netflix para a plataforma desktop –, um outro projeto surgiu e muito mais interessante.

O projeto Pipelight propõe algo mais sério e mais interessante, a criação de uma biblioteca que proporciona rodar qualquer aplicação dependente do Silverlight. A grande procura e utilidade para esse projeto está na execução do Netflix diretamente nos browsers nativos para Linux.

De acordo com o projeto, o Pipelight consiste de duas partes: uma biblioteca Linux que é carregada no navegador e um aplicativo (pluginloader.exe) do Windows iniciado pelo Wine. Esse plugin simula um navegador e carrega as DLLs do Silverlight. Quando você abre uma página com um aplicativo Silverlight, a biblioteca Linux enviará todos os comandos para o navegador, proporcionando o funcionamento direto nos navegadores nativos para Linux.

O mais interessante é, que para o usuário tudo é feito de forma transparente, e o que acontece está na execução das aplicações no Silverlight como se estivesse no Windows, e o melhor, tudo de forma rápida e sem lag’s.

Vejam um exemplo do Netlix rodando em meu Firefox:
Netflix nativo no Linux - Firefox

E agora rodando no navegador Chrome:
Netflix rodando nativo no Linux - Chrome

No site do projeto ensina como instalar o Pipelight no Ubuntu e derivados, como também compilá-lo – servindo para qualquer distribuição. Irei deixar aqui apenas o procedimento de instalação no Ubuntu, para quem tiver outra distro que não seja Ubuntu ou derivada dela, procure informações no site de como proceder com a instalação.

*OBS.: Em recomendação do próprio projeto, pede-se para manter os navegadores fechados durante a instalação. Não é necessário instalar o Mono ou Gecko

Abra o terminal de comando com [CTRL+ALT+T] e digite o seguinte comando abaixo:

sudo su
apt-add-repository ppa:ehoover/compholio && apt-add-repository ppa:mqchael/pipelight && apt-get update && apt-get install pipelight


*OBS.: Ocorreu uma troca nos repositórios, remova-os, como também o aplicativo pipelight e diretório de configuração antigo para adição de novos. Adicionado em 9/5/2014

rm -rf ~/.wine-pipelight
sudo apt-get remove pipelight && sudo add-apt-repository --remove ppa:mqchael/pipelight && sudo add-apt-repository --remove ppa:ehoover/compholio

*Adicionando os novos repositórios e instalando o PipeLight.

sudo add-apt-repository ppa:pipelight/stable && sudo apt-get update && sudo apt-get install --install-recommends pipelight-multi && sudo pipelight-plugin --update

*Ativando o plugin do SilverLight.

sudo pipelight-plugin --enable silverlight

Tecle Y para aceitar a ativação do plugin.

*Opcional: Após instalado, abra o seu navegador Firefox, digite na barra de endereços about:plugins e veja que o Silverligh agora aparece como opção.

Plugin do Silverlight no Linux - Chrome

Existe um pequeno problema, não basta apenas instalar o Silverlight, os navegadores, caso sejam para Linux, são configurados para rejeitar uma aplicação com Silverlight. É feita uma verificação antes de abrir a aplicação. Para sanar esse problema, basta enganar o programa fazendo-o achar que está acessando o Firefox do Windows, por exemplo.

Baixe e instale o add-on User Agent Firefox para o navegador Firefox. Após a versão 35, o Chrome parou de suportar plugins, como o Silverlight, então essa extensão de nada valerá.

Habilite seu add-on e escolha e opção “Windows / Firefox” – escolha a última versão.

Firefox:
User Agent Firefox

Fonte pesquisada e site do projeto Pipelight:
http://fds-team.de/cms/articles/2013-08/pipelight-using-silverlight-in-linux-browsers.html

83 Comentários

  1. Cristiano

    Mtu bom. Microsoft e pingüim dando as mãos. Rsrs

    Responder
  2. Pedro Jorge

    Comigo não funcionou. Quando clico no filme do netflix abre-se uma página pedindo para instalar o silverlight.

    Responder
  3. Rogerio Torres

    Amigo muito obrigado mesmo, ontem estava procurando uma gambiarra destas!

    funcionou perfeito!

    Responder
  4. Tales

    Leia o texto todo!! Você tem que instalar um UserAgent no navegador, eu deixei o link para o Chrome e Firefox, basta escolher um. E depois de instalar, coloque o Chrome ou o Firefox para ser enxergado como um navegador do Windows.
    Abçs!


    Rogerio Torres:

    Amigo muito obrigado mesmo, ontem estava procurando uma gambiarra destas!

    funcionou perfeito!

    Responder
  5. Alcindo Gandhi

    É, Tatazinho, agora o sr. mandou bem.
    Tá funfando redondinho aqui.
    Valeu pela dica!

    Responder
  6. Tales

    unca desisto 😉


    Alcindo Gandhi:

    É, Tatazinho, agora o sr. mandou bem.
    Tá funfando redondinho aqui.
    Valeu pela dica!

    Responder
  7. Danilo

    Aqui comigo também funcionou e nem precisou instalar o plugin para enganar o firefox. Seria legal se fizessem o mesmo com o flash, já que para o linux foi abandonado(não conta o chrome).

    Responder
  8. Fabio

    Nada feito, mesmo tendo instalado o User-Agent no Firefox 23 e escolhido a string do Firefox 22 para Windows…

    Será porque uso o Ubuntu 12.04 de 64 bits?

    Chrome/plugins:
    Pipelight Error!
    Something went wrong, check the terminal output
    Nome: Pipelight Error!
    Descrição: Something went wrong, check the terminal output
    Versão:
    Local: /usr/lib/mozilla/plugins/libpipelight.so
    Tipo: NPAPI

    E no terminal aparece como estando tudo normal:

    Obter:1 http://br.archive.ubuntu.com/ubuntu/ precise/main python-pyxattr amd64 0.5.0-3ubuntu1 [31,2 kB]
    Obter:2 http://br.archive.ubuntu.com/ubuntu/ precise-updates/main libosmesa6 i386 8.0.4-0ubuntu0.6 [1.146 kB]
    Obter:3 http://ppa.launchpad.net/ehoover/compholio/ubuntu/ precise/main wine-compholio i386 1.7.0~precise1 [17,6 MB]
    Obter:4 http://br.archive.ubuntu.com/ubuntu/ precise/universe binutils-mingw-w64-i686 amd64 2.22-2ubuntu1+1 [6.633 kB]
    Obter:5 http://br.archive.ubuntu.com/ubuntu/ precise/universe mingw-w64-dev all 2.0.1-1 [15,8 MB]
    Obter:6 http://ppa.launchpad.net/ehoover/compholio/ubuntu/ precise/main wine-browser-installer amd64 0.8.2~precise [26,2 kB]
    Obter:7 http://ppa.launchpad.net/ehoover/compholio/ubuntu/ precise/main wine-silverlight5.1-installer all 0.8.2~precise [7.170 B]
    Obter:8 http://ppa.launchpad.net/mqchael/pipelight/ubuntu/ precise/main pipelight amd64 0.1~precise1 [497 kB]
    Obter:9 http://br.archive.ubuntu.com/ubuntu/ precise/universe gcc-mingw-w64-base amd64 4.6.3-1ubuntu5+5ubuntu1 [11,9 kB]
    Obter:10 http://br.archive.ubuntu.com/ubuntu/ precise/universe gcc-mingw-w64-i686 amd64 4.6.3-1ubuntu5+5ubuntu1 [13,0 MB]
    Obter:11 http://br.archive.ubuntu.com/ubuntu/ precise/universe g++-mingw-w64-i686 amd64 4.6.3-1ubuntu5+5ubuntu1 [7.536 kB]
    Baixados 62,4 MB em 2min 38s (394 kB/s)
    Selecionando pacote wine-compholio:i386 previamente não selecionado.
    (Lendo banco de dados … 266721 ficheiros e directórios actualmente instalados.)
    Desempacotando wine-compholio:i386 (de …/wine-compholio_1.7.0~precise1_i386.deb) …
    Selecionando pacote python-pyxattr previamente não selecionado.
    Desempacotando python-pyxattr (de …/python-pyxattr_0.5.0-3ubuntu1_amd64.deb) …
    Selecionando pacote wine-browser-installer previamente não selecionado.
    Desempacotando wine-browser-installer (de …/wine-browser-installer_0.8.2~precise_amd64.deb) …
    Selecionando pacote wine-silverlight5.1-installer previamente não selecionado.
    Desempacotando wine-silverlight5.1-installer (de …/wine-silverlight5.1-installer_0.8.2~precise_all.deb) …
    Selecionando pacote libosmesa6:i386 previamente não selecionado.
    Desempacotando libosmesa6:i386 (de …/libosmesa6_8.0.4-0ubuntu0.6_i386.deb) …
    Selecionando pacote binutils-mingw-w64-i686 previamente não selecionado.
    Desempacotando binutils-mingw-w64-i686 (de …/binutils-mingw-w64-i686_2.22-2ubuntu1+1_amd64.deb) …
    Selecionando pacote mingw-w64-dev previamente não selecionado.
    Desempacotando mingw-w64-dev (de …/mingw-w64-dev_2.0.1-1_all.deb) …
    Selecionando pacote gcc-mingw-w64-base previamente não selecionado.
    Desempacotando gcc-mingw-w64-base (de …/gcc-mingw-w64-base_4.6.3-1ubuntu5+5ubuntu1_amd64.deb) …
    Selecionando pacote gcc-mingw-w64-i686 previamente não selecionado.
    Desempacotando gcc-mingw-w64-i686 (de …/gcc-mingw-w64-i686_4.6.3-1ubuntu5+5ubuntu1_amd64.deb) …
    Selecionando pacote g++-mingw-w64-i686 previamente não selecionado.
    Desempacotando g++-mingw-w64-i686 (de …/g++-mingw-w64-i686_4.6.3-1ubuntu5+5ubuntu1_amd64.deb) …
    Selecionando pacote pipelight previamente não selecionado.
    Desempacotando pipelight (de …/pipelight_0.1~precise1_amd64.deb) …
    Processando gatilhos para doc-base …
    Processando 1 adicionou arquivo doc-base
    Registrando documentos com scrollkeeper…
    Processando gatilhos para update-notifier-common …
    wine-browser-installer: downloading http://download.mozilla.org/?product=firefox-22.0&os=win&lang=en-US

    Silverlight is provided by Microsoft in unmodified form only, you may not redistribute the software.

    Everything downloaded and installed.
    wine-silverlight5.1-installer: downloading http://silverlight.dlservice.microsoft.com/download/B/3/C/B3CF6815-40B1-4E36-8746-C4A0381AD260/20513.00/runtime/Silverlight.exe
    Everything downloaded and installed.
    Processando gatilhos para man-db …
    Configurando wine-compholio:i386 (1.7.0~precise1) …
    procps stop/waiting
    Configurando python-pyxattr (0.5.0-3ubuntu1) …
    Configurando wine-browser-installer (0.8.2~precise) …
    Configurando wine-silverlight5.1-installer (0.8.2~precise) …
    Configurando libosmesa6:i386 (8.0.4-0ubuntu0.6) …
    Configurando binutils-mingw-w64-i686 (2.22-2ubuntu1+1) …
    Configurando mingw-w64-dev (2.0.1-1) …
    Configurando gcc-mingw-w64-base (4.6.3-1ubuntu5+5ubuntu1) …
    Configurando gcc-mingw-w64-i686 (4.6.3-1ubuntu5+5ubuntu1) …
    Configurando g++-mingw-w64-i686 (4.6.3-1ubuntu5+5ubuntu1) …
    Configurando pipelight (0.1~precise1) …
    Processando gatilhos para libc-bin …
    ldconfig deferred processing now taking place

    Responder
  9. Tales

    Eu não sei o eu pode ser, instalei no meu e no da minha mãe, ambos 13.04 64 btis. Vou testar em uma versão do ubuntu mesma que a sua e te falo, mas acho que não é isso.


    Fábio:

    Nada feito, mesmo tendo instalado o User-Agent no Firefox 23 e escolhido a string do Firefox 22 para Windows…

    Será porque uso o Ubuntu 12.04 de 64 bits?

    Responder
  10. Leandro

    Meu Patrão , voce resolveu meu caso……meus parabens…….muito obrigado!!!!!!!

    Que Deus te abençõe!!!!

    Responder
  11. Anderson Dos Santos

    O meu a primeira vez foi, mas depois eu instalei e o firefox não reconhece a instalação e o chrome mostra que esta instalado mas não exibe nada… :S

    Responder
  12. Tales

    Para mim está funcionado normal, rodo em três máquinas. Tenta limpar as configurações e instalar novamente. ou remova os arquivos de configuração do FF e chrome, só fazer becape.


    Anderson Dos Santos:

    O meu a primeira vez foi, mas depois eu instalei e o firefox não reconhece a instalação e o chrome mostra que esta instalado mas não exibe nada… :S

    Responder
  13. Anderson Dos Santos

    Escreva seu comentário aqui


    Tales:

    Para mim está funcionado normal, rodo em três máquinas. Tenta limpar as configurações e instalar novamente. ou remova os arquivos de configuração do FF e chrome, só fazer becape.


    Anderson Dos Santos:

    O meu a primeira vez foi, mas depois eu instalei e o firefox não reconhece a instalação e o chrome mostra que esta instalado mas não exibe nada… :S

    Agora foi, engraçado que o que deu pau foi aquelas “ms truetype fonts” que tava com um problema que não vi durante a instalação. E como o wine faz uso disso… Foi só desinstalar e reinstalar tudo :3

    Obrigado pelo artigo, eu reproduzi ele no meu blog com os devidos créditos.

    Responder
  14. Nicole

    Eu botei para executar, fiz todo o passo a passo, mas ele tá rodando, só que muito rápido, sabe dizer qual seria o problema?? :/

    Responder
  15. Tales

    Rápido como? Qual distro e versão está a usar?
    Acabei de testar no meu e está tudo ok!!


    Nicole:

    Eu botei para executar, fiz todo o passo a passo, mas ele tá rodando, só que muito rápido, sabe dizer qual seria o problema?? :/

    Responder
  16. Nicole

    O audio e o vídeo sai como se tivesse aumentado a velocidade da reprodução (quando a gente bota para adiantar 4x no dvd).
    eu uso o ubuntu 12.04

    Responder
  17. Tales

    Experimenta atulalizar o Ubuntu!!


    Nicole:

    O audio e o vídeo sai como se tivesse aumentado a velocidade da reprodução (quando a gente bota para adiantar 4x no dvd).
    eu uso o ubuntu 12.04

    Responder
  18. Nicole

    certo, vou tentar 😀

    Responder
  19. Eguinaldo

    valew. muito obrigado por disponibilizar essa solução. funcionou beleza.

    Responder
  20. Victor Goulart

    Por favor, quando uso os comandos aparece isso
    E: impossivel encontrar o pacote pipelight
    como devo proceder

    Responder
    • Tales A. Mendonça

      O que você pretende, rodar o Netflix? Se for, não precisa mais usar o pipelight, o Chrome roda usando HTML5. Porém se mesmo assim quiser rodar ele, me diga em qual distribuição linux está tentando e copie e cole os comandos usando que levou a essa mensagem, aqui, por favor!

      Responder
      • Adriano Assis

        Olá Irmão. Eu uso o Ubuntu 16.04 de 32 bits, e gostaria de usar o netflix. Como Faço?

        Responder
    • Tales A. Mendonça

      Olá, a maneira mais simples hoje é usar o Chrome. Procure no google um pacote para 32bits, você baixa o .deb e instala.

      Responder
  21. Karina

    Não sei o que acontece, eu ativo o plugin, mas não aparece absolutamente nada. Ainda que todo o resto do procedimento dê certo

    Responder
    • Tales A. Mendonça

      Olá Karina,

      Qual a sua distribuição e o que está tentando rodar?

      Responder
  22. Cristiano

    não funciona esta ativado, talvez por usar o Kubuntu, pode ajudar resolver, aparentemente esta tudo perfeito
    about:addons.. Ok
    Pipelight… instalado e atualizado… OK
    S.O kubunto V14
    se puder entrar em contado deixarei meu face: https://www.facebook.com/ConcertRock
    Agradeço desde ja

    Responder
    • Tales A. Mendonça

      Olá Cristiano,

      Não tenho Facebook.
      O que está tentando rodar? Apresenta algum erro?

      Responder
  23. stehamn

    cheap generic cialis Distribution The mean apparent volume of distribution following oral administration is approximately 77 L, indicating that tadalafil is distributed into tissues

    Responder
  24. trunnycet

    Our results are inconsistent with the previous report from Egypt. how much is 100mg of clomid Subfertile women are commonly exposed to these agents, which may be administered at high doses for long periods of time during treatment for subfertility.

    Responder
  25. Belmist

    tadalista vs cialis In addition to identifying numerous areas of excellence, our systematic review of medical oncology charts identified areas that needed improvement

    Responder
  26. theottoto

    cheap cialis from india 7 If all trials of ovarian ablation by surgery, radiation, or LHRH agonists are meta analyzed together, then both disease free and overall survival are indeed significantly reduced

    Responder
  27. letitague

    central bank to starttrimming its bond purchases as soon as September, Bernanke scomments late on Wednesday reaffirmed that it will only considersuch a move if it the economy picks up proscar shopping 4 425 Ineligible study design Verzoni 2015 Verzoni E, Grassi P, Montone R, Galli G, Necchi A, Procopio G

    Responder
  28. Nude

    Nude hello this is my web Nude

    Responder
  29. amciik siteleri

    Hello are using WordPress for your site platform? I’m new to the blog world but I’m trying to get started and create my own. Do you
    need any coding knowledge to make your own blog? Any help would
    be greatly appreciated!

    Responder
  30. SLewisroode

    Aviator Spribe играть безопасно казино
    I will know, many thanks for an explanation.
    Добро пожаловать в захватывающий мир авиаторов! Aviator – это увлекательная игра, которая позволит вам окунуться в атмосферу боевых действий на небе. Необычные графика и захватывающий сюжет сделают ваше путешествие по воздуху неповторимым.

    Погрузитесь в азартное приключение с автоматом Aviator Spribe играть казино вместе с нами!
    Aviator игра позволит вам почувствовать себя настоящим пилотом. Вам предстоит совершить невероятные маневры, выполнять сложные задания и сражаться с противниками. Улучшайте свой самолет, чтобы быть готовым к любым ситуациям и становиться настоящим мастером.
    Основные особенности Aviator краш игры:
    1. Реалистичная графика и физика – благодаря передовой графике и реалистичной физике вы почувствуете себя настоящим пилотом.
    2. Разнообразные режимы игры и миссии – в Aviator краш игре вы сможете выбрать различные режимы игры, такие как гонки, симулятор полетов и захватывающие воздушные бои. Кроме того, каждая миссия будет предлагать свои собственные вызовы и задачи.
    3. Улучшение и модернизация самолетов – в игре доступны различные модели самолетов, которые можно покупать и улучшать. Вы сможете устанавливать новое оборудование, улучшать двигательность и мощность своего самолета, а также выбирать различные варианты окраски и декорации.
    Aviator краш игра – это возможность испытать себя в роли авиатора и преодолеть все сложности и опасности воздушного пространства. Почувствуйте настоящую свободу и адреналин в Aviator краш игре онлайн!
    Играйте в «Авиатор» в онлайн-казино Pin-Up
    Aviator краш игра онлайн предлагает увлекательную и захватывающую игровую атмосферу, где вы становитесь настоящим авиатором и сражаетесь с самыми опасными искусственными интеллектами.
    В этой игре вы должны показать свое мастерство и смекалку, чтобы преодолеть сложности многочисленных локаций и уровней. Вам предстоит собирать бонусы, уклоняться от препятствий и сражаться с врагами, используя свои навыки пилотирования и стрельбы.
    Каждый уровень игры Aviator краш имеет свою уникальную атмосферу и задачи. Будьте готовы к неожиданностям, так как вас ждут захватывающие повороты сюжета и сложные испытания. Найдите все пути к победе и станьте настоящим героем авиатором!
    Авиатор игра является прекрасным способом провести время и испытать настоящий адреналиновый разряд. Готовы ли вы стать лучшим авиатором? Не упустите свой шанс и начните играть в Aviator краш прямо сейчас!
    Aviator – играй, сражайся, побеждай!
    Aviator Pin Up (Авиатор Пин Ап ) – игра на деньги онлайн Казахстан
    Aviator игра предлагает увлекательное и захватывающее разнообразие врагов и уровней, которые не оставят равнодушными даже самых требовательных геймеров.
    Враги в Aviator краш игре онлайн представлены в самых разных формах и размерах. Здесь вы встретите группы из маленьких и быстрых врагов, а также огромных боссов с мощным вооружением. Разнообразие врагов позволяет игрокам использовать разные тактики и стратегии для победы.
    Кроме того, Aviator игра предлагает разнообразие уровней сложности. Выберите легкий уровень, чтобы насладиться игровым процессом, или вызовите себе настоящий вызов, выбрав экспертный уровень. Независимо от выбранного уровня сложности, вы получите максимум удовольствия от игры и окунетесь в захватывающий мир авиаторов.
    Играйте в Aviator и наслаждайтесь разнообразием врагов и уровней, которые позволят вам почувствовать себя настоящим авиатором.

    Responder
  31. Danielmargo

    Приветствую. Подскажите, где найтиполезные статьи о недвижимости? Сейчас читаю https://417-017.ru

    Responder

Trackbacks/Pingbacks

  1. Pipelight – Rodando Silverlight em browsers nativos do Linux | Linux Ajuda - [...] Veja os detalhes no link a seguir.” [referência: talesam.org] [...]
  2. Netflix rodando no ubuntu (linux) | Um blog geek - […] Fonte: http://www.talesam.org/blog/pipelight-rodando-silverlight-em-browsers-nativos-do-linux/ […]

Enviar Comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *