Adobe Flash in Linux
Flashed

© Lead Image © James Steidl, fotolia.com
PPAPI, NPAPI, Pepper Flash, Fresh Player – just a lot of gibberish? We check out the background of Flash in Linux and provide tips on how to rule out the worst bugs in the technology.
Adobe Flash may be becoming less and less important with the rise of HTML5, but the much-maligned plugin is still the most widely installed browser add-on in the computer world. Hardly a web browser operates without Flash, even in the Linux world.
The latest developments in Flash are causing a considerable amount of confusion. In this article, I describe some recent changes across the Flash landscape and give some tips on setting up Flash on a Linux system.
Peppered
Adobe completely discontinued the development of standalone Flash plugins for Linux in February 2012 [1]; however, they still support a plugin for Google's Native Client (NaCL) technology, which uses the Pepper Plugin API (PPAPI) [2]. Adobe supplies only the bare essential security updates for the legacy plugin with the Netscape Plugin Application Programming Interface (NPAPI).
Google announced the PPAPI in 2009 as an effort to provide "a set of modifications to the NPAPI to make plugins more portable and more secure." Google's Chrome and Chromium browsers support the PPAPI, and they therefore provide seamless support for the next-generation PPAPI-based Flash plugin. As you will learn in this article, other browsers, such as Mozilla's Firefox, don't support the PPAPI and therefore don't work with the most recent Flash versions.
Adobe does not offer Pepper Flash anywhere for download: You can only get the plugin in combination with Google Chrome.
Flashed Chrome
To get Flash onto your Linux computer with a minimum amount of stress, your best bet is to install Google's Chrome browser. Adobe has been working hand-in-hand with Google since Chrome 35 to fine-tune the Flash plugin for the Chrome browser. The latest version of Adobe Flash is no longer available as a download; Adobe only distributes it as a fixed part of Chrome.
You cannot get Chrome via the package sources in many distributions; instead you have to download directly from Google. Google also offers 32-bit and 64-bit packages in RPM or DEB format on the browser's homepage [3]. You can install such a package in most distributions by double-clicking on the file via a graphical front end for package management – for example, in Ubuntu via the Software Center.
Flash works right after installing the browser; you do not need to import any plugins or packages. Open Adobe's Flash test page [4] for a quick function test and check the Flash version reported from the page (Figure 1). As of October 2014, the version should be 15.0.0.xxx. The current Pepper Flash has several advantages over Adobe Flash 11.2: It works a little better with multimonitor setups, meaning that Flash videos in full screen do not disappear if you click on the second, free monitor.
Firefox and Opera
Neither Firefox nor Opera 12.x supports PPAPI plugins, thus ruling out the current Pepper Flash version. Therefore, you have no choice but to install the ancient Adobe Flash 11.2. Adobe might still occasionally deliver security updates for this version, but new features and improvements such as multimonitor support are still withheld from the user.
The Flash plugin can usually be installed in Firefox or Opera up to version 12.x. Table 1 shows the corresponding commands for the most popular distributions. Restart the browser after setting up the plugin and check the Adobe Flash test page to make sure everything worked. The pseudo-URLs about:plugins (Firefox) or opera:plugins (Opera) also now list Flash as an integrated browser plugin.
Table 1
Installing Adobe Flash 11.2
Distribution | Command |
---|---|
Debian |
sudo apt-get install flashplugin-nonfree |
Fedora |
Fedora only includes free software in its package sources; installing Adobe Flash is therefore a little more time-consuming [5]. |
openSUSE |
sudo zypper install flash-player |
Ubuntu, Linux Mint |
sudo apt-get install flashplugin-installer |
Read the "Flash Videos in Gnome 3 in Full Screen" box if you are having problems playing web videos streamed in Flash in full-screen mode in Gnome 3: It shows how to sort out the problem with the versatile Devil's Pie tool.
Flash Videos in Gnome 3 in Full Screen
If you are using Firefox with the old NPAPI Flash plugin, a new bug [10] in the window manager means, among other things, that the sound continues to play, but the movie stops, when playing Flash videos and switching from full screen back to the window. The Devil's Pie [11] program helps you handle this error.
Install the program via your distribution's package manager and create the ~/.devilspie/flash-fullscreen-firefox.ds
configuration file with the contents of Listing 1. If started with devilspie -d
, when playing a Flash video in full screen, the program outputs Focusing when it has detected the Flash window and moved it to the foreground. Listing 2, whose contents you save as ~/.config/autostart/devilspie.desktop
, finally ensures that Devil's Pie starts automatically at login.
Listing 1
~/.devilspie/flash-fullscreen-firefox.ds
Listing 2
~/.config/autostart/devilspie.desktop
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
The GNU Project Celebrates Its 40th Birthday
September 27 marks the 40th anniversary of the GNU Project, and it was celebrated with a hacker meeting in Biel/Bienne, Switzerland.
-
Linux Kernel Reducing Long-Term Support
LTS support for the Linux kernel is about to undergo some serious changes that will have a considerable impact on the future.
-
Fedora 39 Beta Now Available for Testing
For fans and users of Fedora Linux, the first beta of release 39 is now available, which is a minor upgrade but does include GNOME 45.
-
Fedora Linux 40 to Drop X11 for KDE Plasma
When Fedora 40 arrives in 2024, there will be a few big changes coming, especially for the KDE Plasma option.
-
Real-Time Ubuntu Available in AWS Marketplace
Anyone looking for a Linux distribution for real-time processing could do a whole lot worse than Real-Time Ubuntu.
-
KSMBD Finally Reaches a Stable State
For those who've been looking forward to the first release of KSMBD, after two years it's no longer considered experimental.
-
Nitrux 3.0.0 Has Been Released
The latest version of Nitrux brings plenty of innovation and fresh apps to the table.
-
Linux From Scratch 12.0 Now Available
If you're looking to roll your own Linux distribution, the latest version of Linux From Scratch is now available with plenty of updates.
-
Linux Kernel 6.5 Has Been Released
The newest Linux kernel, version 6.5, now includes initial support for two very exciting features.
-
UbuntuDDE 23.04 Now Available
A new version of the UbuntuDDE remix has finally arrived with all the updates from the Deepin desktop and everything that comes with the Ubuntu 23.04 base.