You’re doing it Right – Netflx Playback on Linux with Pipelight
The day has come! (well almost, but in my case this worked well). Let’s take a step back in time. The year is 2004, and I ran into several frustrations, including several proprietary plugins, programs, and utilities. Today, many of that is either native in Linux, reverse engineered (chinese wall methods), or ran via layers such as mono and wine. Netflix-Desktop works fairly well in several distributions, but I often grapple with it on its window placement over my other monitors. Thanks to the Linux Action Show, I caught wind of Pipelight, and it is GRAND. Read on for more!
Yea, Yea, Yea, but does it really work?
Pipelight is a browser plugin which allows one to use windows only plugins inside a Linux browser. The “platform/plugin set” relies on the Wine abstraction layer, but effectively merges its functionality into your existing browser! How cool is that? The magic boils down to silverlight integration into the browser via the Netscape Plugin API, courtosy of Erich E. Hoover . He is also the man behind Netflix-Desktop as well. There was quite a bit of translation going on with Netflix-Desktop, where you were acutally using a Windows based browser, with API calls in every which way. The solution to all that hum-bugger was Pipelight. In summary, it consists of a Linux library that gets loaded into a browser and a Windows program started in Wine. The Windows program, called
pluginloader.exe, pretends to be a browser and loads the Silverlight DLLs.
Let’s get down to installation. Please close all your browsers before continuing or performing the installation steps.
Download the tarball package build from the Arch Linux AUR here.
cd ~/software/pipelight/ tar -xvf pipelight.tar.gz cd pipelight makepkg -i cd /usr/share/pipelight ./wine-silverlight5.1.installer
Now, install a one of the specifc approved user agent overrides for your browser, such as User Agent Overrider for Firefox. (see this post for others). Set your browser agent to “Firefox 22/Windows” or an equivalent browser. When successful, close any browsers open, and restart them.
sudo apt-add-repository ppa:ehoover/compholio sudo apt-add-repository ppa:mqchael/pipelight sudo apt-get update sudo apt-get install pipelight
To use your current Wine implementation instead:
sudo apt-get --no-install-recommends install pipelight
Compile from source:
|Git via HTTP||
Check for these packages first:
libc6-dev, libx11-dev, mingw-w64, g++-mingw-w64, make, g++, sed
Change to the directory containing the Pipelight repository and compile/install it using:
./configure make sudo make install
Note: For other options please see the official installation page for more.
Full Instructions can be found here: