These plugins work in [[Firefox]], [[Opera]] and WebKit derivatives. <!-- Chrome? -->

+

These plugins work in [[Firefox]], [[Opera]] and WebKit derivatives.

−

==Flash Player==

+

== Flash Player ==

−

===Gnash===

+

=== Gnash ===

−

GNU Gnash is the free (libre) alternative to Adobe Flash Player. Gnash is available both as a standalone player for desktop computers and embedded devices, as well as a plugin for several browsers. You can install its package from the community repository: {{Pkg|gnash-gtk}}

−

===Adobe Flash Player===

+

{{Wikipedia|Gnash}}

+

[http://www.gnu.org/software/gnash/ GNU Gnash] is a free (libre) alternative to Adobe Flash Player. It is available both as a standalone player for desktop computers and embedded devices, as well as a browser plugin, and supports the SWF format up to version 7 (with versions 8 and 9 under development) and about 80% of ActionScript 2.0.

−

Flash Player is in the [[Official Repositories|official repositories]] for both i686 and x86_64 architectures: {{Pkg|flashplugin}}

+

GNU Gnash can be [[Pacman|installed]] with the package {{Pkg|gnash-gtk}}, available in the [[official repositories]].

−

====Epiphany====

+

=== Lightspark ===

−

Note that for {{Pkg|Epiphany}}, you have to wrap Adobe Flash Player in the same fashion as described for x86_64. See [[Epiphany#Flash]] for more details.

−

====Misc====

+

[http://lightspark.github.com/ Lightspark] is another attempt to provide a free alternative to Adobe Flash aimed at supporting newer Flash formats. Although it is still very much in development, it supports some [https://github.com/lightspark/lightspark/wiki/Site-Support popular sites].

−

In addition, it may be needed to install {{AUR|ttf-ms-fonts}} from the [[AUR]] in order to properly render text.

−

====Configuration====

+

Lightspark can be [[Pacman|installed]] with the package {{AUR|lightspark}} or {{AUR|lightspark-git}}, available in the [[AUR]].

−

<!-- Change this heading to Flash configuration once more than one plugin needs a similar section -->

−

To change general plug-in preferences (privacy settings, resource usage, etc.), right click on embedded Flash content and choose preferences from the menu, or go to the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager.html Macromedia website]. There, a Flash animation will give access to local settings.

−

You can make your own settings file for Flash, just use the file {{ic|/etc/adobe/mms.cfg}}. Example config below:

+

=== Adobe Flash Player ===

−

# Adobe player settings

+

−

AVHardwareDisable = 0

+

[[pacman|Install]] {{Pkg|flashplugin}} from the official repositories.

−

FullScreenDisable = 0

+

{{Note|

−

LocalFileReadDisable = 1

+

* Adobe Flash Player for Linux using the NPAPI was [http://blogs.adobe.com/flashplayer/2012/02/adobe-and-google-partnering-for-flash-player-on-linux.html discontinued by Adobe], although security updates for version 11.2 will be provided for another 5 years by Adobe (i.e. 2017). Adobe will, however, release new versions of PPAPI version of the plugin, shipped with Google Chrome. See [[Chromium#Adobe (Pepper plugin API)]] for more information.

−

FileDownloadDisable = 1

+

* Some versions of Epiphany have trouble recognizing the Flash plugin. See [[Epiphany#Flash|Epiphany]] for more details.

−

FileUploadDisable = 1

+

* The Adobe Flash Player may also require {{AUR|ttf-ms-fonts}} from the [[AUR]] in order to properly render text.

−

LocalStorageLimit = 1

+

}}

−

ThirdPartyStorage = 1

+

−

AssetCacheSize = 10

+

==== Configuration ====

−

AutoUpdateDisable = 1

+

−

LegacyDomainMatching = 0

+

To change the preferences (privacy settings, resource usage, etc.) of Flash Player, right click on any embedded Flash content and choose ''Settings'' from the menu, or go to the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager.html Macromedia website]. There, a Flash animation will give you access to your local settings.

−

LocalFileLegacyAction = 0

+

−

AllowUserLocalTrust = 0

+

You can also use the Flash settings file {{ic|/etc/adobe/mms.cfg}}. An example configuration:

−

# DisableSockets = 1

+

{{hc|/etc/adobe/mms.cfg|<nowiki>

−

OverrideGPUValidation = 1

+

# Adobe player settings

+

AVHardwareDisable = 0

+

FullScreenDisable = 0

+

LocalFileReadDisable = 1

+

FileDownloadDisable = 1

+

FileUploadDisable = 1

+

LocalStorageLimit = 1

+

ThirdPartyStorage = 1

+

AssetCacheSize = 10

+

AutoUpdateDisable = 1

+

LegacyDomainMatching = 0

+

LocalFileLegacyAction = 0

+

AllowUserLocalTrust = 0

+

# DisableSockets = 1

+

OverrideGPUValidation = 1

+

</nowiki>}}

You can also refer to the [http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-plugins/adobe-flash/files/mms.cfg mms.cfg from Gentoo], which is extensively commented.

You can also refer to the [http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-plugins/adobe-flash/files/mms.cfg mms.cfg from Gentoo], which is extensively commented.

−

====Disable "Press ESC to exit full screen mode" message====

+

==== Disable the "Press ESC to exit full screen mode" message ====

−

[http://ubuntuforums.org/showthread.php?t=1839293 This topic] at ubuntuforums.org describes a way to disable that message.

−

Backup "libflashplayer.so" in case something messes up.

+

For a way to disable this message see [http://ubuntuforums.org/showthread.php?t=1839293 this ubuntuforums.org post].

[https://mozillalabs.com/en-US/pdfjs/ PDF.js] is a PDF renderer created by Mozilla and built using HTML5 technologies. It is currently only available as a Firefox [https://addons.mozilla.org/en-US/firefox/addon/pdfjs/ plugin].

−

$ unzip Flash\ Fullscreen\ Patcher.zip

−

$ wine Flash\ Fullscreen\ Patcher.exe

−

Patch "libflashplayer.so" in your home dir using the GUI.

+

=== External PDF viewers ===

−

Copy the patched lib back to the plugins directory

−

# cp ~/libflashplayer.so /usr/lib/mozilla/plugins/

−

==PDF viewer==

+

To use an external PDF viewer you need [[#MozPlugger]] or [[#kpartsplugin]].

−

=== Evince ===

+

If you want to use MozPlugger with Evince, for example, you have to find the lines containing {{ic|pdf}} in the {{ic|/etc/mozpluggerrc}} file and modify the corresponding line after {{ic|GV()}} as below:

−

If you want to view PDF files in [[Firefox]] without opening a new window, follow this guide: [[Firefox Tweaks#Viewing PDF/PS files inside Firefox]]

+

repeat noisy swallow(evince) fill: evince "$file"

+

(replace {{ic|evince}} with something else if it is not your viewer of choice).

−

===Adobe Reader===

+

If this isn't enough, you may need to change 2 values in {{ic|about:config}}:

−

Due to licensing restrictions, Adobe Reader cannot be distributed from any of the official Arch Linux repositories. There are versions available in the [[AUR]]. Please note that no matter how many votes it receives, Adobe Reader will never be included in the [[Official Repositories|official repositories]]. See this [https://aur.archlinux.org/packages.php?ID=16980 comment] for an explanation.

Due to licensing restrictions, Adobe Reader cannot be distributed from any of the official Arch Linux repositories. There are versions available in the [[AUR]]. Please note that no matter how many votes it receives, Adobe Reader will never be included in the [[official repositories]]. See this [https://aur.archlinux.org/packages.php?ID=16980 comment] for an explanation.

Also, there are [https://aur.archlinux.org/packages.php?O=0&K=acroread-&do_Search=Go localizations] available in many languages.

Also, there are [https://aur.archlinux.org/packages.php?O=0&K=acroread-&do_Search=Go localizations] available in many languages.

−

====32-bit====

+

==== 32-bit ====

−

32-bit AUR package: {{AUR|acroread}}

+

+

Adobe Acrobat Reader is only available as a 32-bit binary. It can be installed with the {{AUR|acroread}} package, available in the [[AUR]].

+

+

This package installs the Acrobat Reader application as well as the Firefox plugin. Note that hardware-assisted rendering is unavailable under Linux (at least using a Geforce 8600GTS with driver version 185.18.14).

−

It installs the Acrobat Reader application as well as the Firefox plugin. Note that hardware-assisted rendering is unavailable under Linux (at least using a Geforce 8600GTS with driver version 185.18.14).

+

==== 64-bit ====

−

====64-bit====

+

There is yet to be an official 64-bit version of Adobe Reader.

−

Adobe Reader is a closed-source application, meaning that users desiring a 64-bit binary have no other choice other than to wait for official support. Workarounds to be considered:

+

To use it in a 64-bit environment, you can:

* Follow [[Install bundled 32-bit system in Arch64|this guide]] originally posted in the forums. It involves creating a chrooted environment that could be reused for other 32-bit only applications.

* Follow [[Install bundled 32-bit system in Arch64|this guide]] originally posted in the forums. It involves creating a chrooted environment that could be reused for other 32-bit only applications.

−

* Or, simply get the 32-bit binary along with the 32-bit dependencies. Install {{AUR|bin32-acroread}}. Also, consider installing the extra font packages suggested by the package. Be advised that the [[Firefox]] plugin cannot be used ''directly'' with this binary -- it will not load in the 64-bit browser. {{AUR|nspluginwrapper-flash}} is required to load the plugin. Finally, be sure to run:

+

* Install {{AUR|acroread}} (with all its 32-bit dependencies) from [[AUR]]. Be advised that the [[Firefox]] plugin cannot be used ''directly'' with this binary -- it will not load in the 64-bit browser. To load it install the {{Pkg|nspluginwrapper}} package from the official [[Multilib|[multilib]]] repository and run:

$ nspluginwrapper -v -a -i

$ nspluginwrapper -v -a -i

−

as a '''normal user'''. This checks the plugin directory and links the plugins as needed. Everything should work as expected now.

+

as a normal user. This checks the plugin directory and links the plugins as needed.

−

{{Note|There seems to also be a {{Pkg|nspluginwrapper}} in the [[Official Repositories|official repositories]] which may be the new way to go.}}

+

== Citrix ==

−

==Citrix==

+

{{Box||See the main article: [[Citrix]]|#E5E5FF|#FCFCFC}}

−

See: [[Citrix]]

== Java (IcedTea) ==

== Java (IcedTea) ==

−

Provided by {{Pkg|icedtea-web-java7}} from the [[Official Repositories|official repositories]], it also needs [[Java]] installed.

−

{{Note|If you experience any problems with the Java plug-in, you can try the [[Flash#Plugins_are_installed_but_not_working|solution]], suggested for the Firefox Flash plug-in. You can also try using non-free version, bundled with Oracle JRE.}}

+

To enable [[Java]] support in your browser, you have two options: use either Oracle's non-free JRE or the [[Wikipedia:Openjdk|OpenJDK]] environment (recommended). For details about why OpenJDK is recommended see [https://mailman.archlinux.org/pipermail/arch-general/2011-August/021671.html this].

+

+

To use OpenJDK, you have to install the [http://icedtea.classpath.org/wiki/Main_Page IcedTea] browser plugin:

+

* {{Pkg|icedtea-web-java7}} for version 7 of the Java environment.

+

+

If you want to use Oracle's JRE you have to install the {{AUR|jre}} or {{AUR|jre6}} package, available in the [[AUR]].

−

=== Weird symlink ===

+

See [[Java#OpenJDK JVM]] for additional details and references.

−

{{Note|The section below is likely outdated.}}

−

But if you want to, since {{Pkg|firefox}} v3.6 does not seem to look in {{ic|/usr/lib/mozilla/plugins}}, which is the default location where {{AUR|jre}} v1.6.0_22 places the Java plugin, just

{{Note|If you experience any problems with the Java plugin (it is not recognized by the browser), you can try this [[Flash#Plugins_are_installed_but_not_working|solution]].}}

−

===Gecko Media Player===

+

== Video plugins ==

−

A good replacement of the now obsolete mplayer-plugin is [http://code.google.com/p/gecko-mediaplayer/ Gecko Media Player] packaged as {{Pkg|gecko-mediaplayer}}. More stable combined with MPlayer 1.0RC2. (No more crashes with Apple Trailers.)

The {{AUR|rosa-media-player-plugin}}, available in the [[AUR]], might be the right choice for those seeking a [[MPlayer]]-based plugin written in Qt.

−

===VLC Plugin===

+

=== MozPlugger ===

−

{{AUR|npapi-vlc-git}} is the modern VLC Mozilla plugin based on libVLC.

−

==Other==

+

MozPlugger can be installed with the {{AUR|mozplugger}} package, respectively {{AUR|mozplugger-chromium}}, available in the [[AUR]].

−

===Mozplugger===

+

[http://mozplugger.mozdev.org/ MozPlugger] is a Mozilla plugin which can show many types of multimedia inside your browser. To accomplish this, it uses external programs such as MPlayer, xine, Evince, OpenOffice, TiMidity, etc. To modify or add applications to be used by MozPlugger just modify the {{ic|/etc/mozpluggerrc}} file.

−

{{Stub}}

−

Install {{AUR|mozplugger}} through the [[AUR]].

−

==Troubleshooting==

+

For example, MozPlugger uses OpenOffice by default to open {{ic|doc}} files. To change it to use LibreOffice instead, look for the OpenOffice section:

{{Note|Be sure to also choose LibreOffice as your preferred application to open {{ic|doc}} files.}}

−

=== Bad (choppy) sound on 64bit flashplugin ===

+

As another simple example, if you want to open {{ic|cpp}} files with your favorite text editor (we will use Kate) to get syntax highlighting, just add a new section to your {{ic|mozpluggerrc}} file:

−

There is a problem with flashplugin 11 64bit and a new memcpy routine in glibc, which makes the sound choppy on mp3 streams (more info here: [http://forums.fedoraforum.org/showthread.php?t=258346]. Current workarounds are either replacing the memcopy routine like suggested in the mentioned thread or using {{AUR|flashplugin-square}} from the AUR.

+

{{hc|/etc/mozpluggerrc|

+

text/x-c++:cpp:C++ Source File

+

text/x-c++:hpp:C++ Header File

+

repeat noisy swallow(kate) fill: kate -b "$file"

+

}}

−

===Flash blocks sound and/or delayed playback===

+

For a more complete list of MozPlugger options see [http://www.linuxmanpages.com/man7/mozplugger.7.php this page].

−

If sound is delayed within flash video and/or if Flash stops sound from any other application, then make sure you do not have {{ic|snd_pcm_oss}} module loaded:

+

−

$ lsmod | grep snd_pcm_oss

+

=== kpartsplugin ===

−

You can unload it

+

−

# rmmod snd_pcm_oss

+

[http://www.unix-ag.uni-kl.de/~fischer/kpartsplugin/ The KParts plugin] is a plugin that uses KDE's KPart technology to embed different file viewers in the browser, such as Okular (for PDF), Ark (for different archives), Calligra Words (for ODF), etc. It cannot use applications that are not based on the KPart technology.

−

and restart the browser to see if it helps.

+

+

The KParts plugin can be installed with the package {{Pkg|kpartsplugin}}, available in the official repositories.

+

+

== Troubleshooting ==

+

+

=== Flash Player: no sound ===

+

+

Flash Player outputs its sound only through the default [[Advanced Linux Sound Architecture|ALSA]] device, which is number '''0'''. If you have multiple sound devices (a very common example is having a sound card and HDMI output in the video card), then your preferred device may have a different number.

−

===No sound in Flash===

+

For a list of available devices with their respective numbers, run:

−

Flash Player outputs its sound only through the default ALSA device, which is number 0. If you have multiple sound devices (a very common example is having a sound card and HDMI output in video card), then your preferred device may have a different number.

+

{{hc|$ aplay -l|

−

For example:

−

$ aplay -l

**** List of PLAYBACK Hardware Devices ****

**** List of PLAYBACK Hardware Devices ****

card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]

card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]

Line 154:

Line 231:

Subdevices: 1/1

Subdevices: 1/1

Subdevice #0: subdevice #0

Subdevice #0: subdevice #0

−

In this case, HDMI output is "card 0" and sound card is "card 1". To make it default for ALSA, create a file named {{ic|~/.asoundrc}} with the following content:

+

}}

−

pcm.!default {

+

In this case, the HDMI output is {{ic|card 0}} and the sound card is {{ic|card 1}}. To make your sound card the default for ALSA, create the file {{ic|.asoundrc}} in your home directory, with the following content:

If sound is delayed within Flash videos or Flash stops sound from any other application, then make sure you do not have {{ic|snd_pcm_oss}} module loaded:

+

$ lsmod | grep snd_pcm_oss

+

You can unload it:

+

# rmmod snd_pcm_oss

+

and restart the browser to see if it helps.

−

===Flash performance===

+

=== Flash Player: bad (choppy) sound on the 64-bit version ===

−

Adobe's Flash plugin has some serious performance issues, especially when CPU frequency scaling is used. There seems to be a policy not to use the whole CPU workload, so the frequency scaling governor does not clock the CPU any higher. To work around this issue, see: [[cpufrequtils#Changing the ondemand governor's threshold]]

−

===Plugins are installed but not working===

+

There is a problem with Flash plugin 11 on 64-bit systems and a new {{ic|memcpy}} routine in {{Pkg|glibc}} (for more details see [https://bugzilla.redhat.com/show_bug.cgi?id&#;638477 this Fefora bug report]), which makes the sound choppy on MP3 streams. Current workarounds are:

−

A common problem is that the plugin path is unset. This typically occurs on a new install, when the user has not re-logged in before running Firefox after the installation. Test if the path is unset:

+

* replacing the {{ic|memcpy}} routine as suggested in [http://forums.fedoraforum.org/showthread.php?t=258346 this thread].

−

echo $MOZ_PLUGIN_PATH

+

* installing {{AUR|flashplugin-square}} from the [[AUR]] (this is a version of the Flash plugin with working hardware acceleration).

−

If unset, then either re-login, or source {{ic|/etc/profile.d/mozilla-common.sh}} and start Firefox from the same shell:

+

−

. /etc/profile.d/mozilla-common.sh && firefox

+

=== Flash Player: performance ===

+

+

Adobe's Flash plugin has some serious performance issues, especially when CPU frequency scaling is used. There seems to be a policy not to use the whole CPU workload, so the frequency scaling governor does not clock the CPU any higher. To work around this issue, see [[cpufrequtils#Changing the ondemand governor's threshold|Cpufrequtils]]

−

===Gecko Media Player will not play Apple trailers===

+

=== Flash Player: low webcam resolution ===

−

If Apple Trailers appear to start to play and then fail, try setting the user agent for your browser to:

−

QuickTime/7.6.2 (qtver=7.6.2;os=Windows NT 5.1Service Pack 3)

−

===Low webcam resolution in Flash===

If your webcam has low resolution in Flash (the image looks very pixelated) you can try starting your browser with this:

If your webcam has low resolution in Flash (the image looks very pixelated) you can try starting your browser with this:

The Flash plugin has a known bug where the full screen mode does not really work when you have a multi-monitor setup. Apparently, it incorrectly determines the full screen resolution, so the full screen flash player fills the correct monitor but gets scaled as if the monitor had the resolution of the total display area.

+

The Flash plugin has a known bug where the full screen mode does not really work when you have a multi-monitor setup. Apparently, it incorrectly determines the full screen resolution, so the full screen Flash Player fills the correct monitor but gets scaled as if the monitor had the resolution of the total display area.

To fix this, you can use the "hack" described [http://al.robotfuzz.com/content/workaround-fullscreen-flash-linux-multiheaded-desktops here]. Simply download the source from the link given on the page, and follow the instructions in the README.

To fix this, you can use the "hack" described [http://al.robotfuzz.com/content/workaround-fullscreen-flash-linux-multiheaded-desktops here]. Simply download the source from the link given on the page, and follow the instructions in the README.

−

{{Tip|The hack is now in the AUR and can be downloaded [https://aur.archlinux.org/packages.php?ID&#61;61477 here].}}

+

{{Tip|The hack is available in the [[AUR]] and can be installed with the {{AUR|fullscreenhack}} package.}}

−

{{Note|While the author mentions using Nvidia's TwinView, the hack should work for any multi-monitor setup.}}

+

{{Note|While the author mentions using NVDIA's TwinView, the hack should work for any multi-monitor setup.}}

−

===Blue tint on videos with Flash and Nvidia===

+

=== Flash Player: blue tint on videos with NVIDIA ===

An issue with {{Pkg|flashplugin}} versions 11.2.202.228-1 and 11.2.202.233-1 causes it to send the U/V panes in the incorrect order resulting in a blue tint on certain videos. Version 0.5 of {{Pkg|libvdpau}} includes a workaround to fix this, see the [http://lists.x.org/archives/xorg-announce/2012-September/002066.html official announcement].

An issue with {{Pkg|flashplugin}} versions 11.2.202.228-1 and 11.2.202.233-1 causes it to send the U/V panes in the incorrect order resulting in a blue tint on certain videos. Version 0.5 of {{Pkg|libvdpau}} includes a workaround to fix this, see the [http://lists.x.org/archives/xorg-announce/2012-September/002066.html official announcement].

−

===Leaking overlay with Flash and Nvidia===

+

=== Flash Player: leaking overlay with NVIDIA ===

−

This bug is due to the incorrect colour key being used by the {{Pkg|flashplugin}} version 11.2.202.228-1 [http://www.nvnews.net/vbulletin/showpost.php?p=2514210&postcount=102] and causes the flash content to "leak" into other pages or solid black backgrounds. To avoid this issue simply export {{ic|1=VDPAU_NVIDIA_NO_OVERLAY=1}} within either your shell profile (E.g. {{ic|~/.bash_profile}} or {{ic|~/.zprofile}}) or {{ic|~/.xinitrc}}

+

This bug is due to the incorrect color key being used by the {{Pkg|flashplugin}} version 11.2.202.228-1 (see [http://www.nvnews.net/vbulletin/showpost.php?p=2514210&postcount=102 this post] on the NVIDIA forums) and causes the Flash content to "leak" into other pages or solid black backgrounds. To avoid this issue simply export {{ic|1=VDPAU_NVIDIA_NO_OVERLAY=1}} within either your shell profile (e.g. {{ic|~/.bash_profile}} or {{ic|~/.zprofile}}) or {{ic|~/.xinitrc}}

−

===Flash videos not working on older systems===

+

=== Flash Player: videos not working on older systems ===

−

If you have Abobe Flash installed on an older system and you start playing a video which simply turns black with nothing happeing, it is most likely that your CPU does not support SSE2. You can simply check out this by looking at your CPU flags with this command:

−

# cat /proc/cpuinfo | grep flags

+

If you have Adobe Flash installed on an older system and you start playing a video which simply turns black with nothing happening, it is most likely that your CPU does not support SSE2. You can simply check this by looking at your CPU flags with this command:

−

If sse2 is not mentioned there, then you need to install an older version of Flash (for example 10.3). Older versions possibly will have vulnerabilities. You should then consider sandboxing Firefox using sandfox (https://igurublog.wordpress.com/downloads/script-sandfox/).

+

$ grep sse2 /proc/cpuinfo

+

+

If no results are returned, then you need to install an older version of Flash (for example 10.3, or 11.1). Older versions possibly will have vulnerabilities. You should then consider sandboxing Firefox using {{AUR|sandfox}}, available in the [[AUR]]. See the [https://igurublog.wordpress.com/downloads/script-sandfox/ sandfox homepage] for usage information.

Older versions of Flash are available here:

Older versions of Flash are available here:

http://www.adobe.com/products/flashplayer/distribution3.html

http://www.adobe.com/products/flashplayer/distribution3.html

+

You need to copy {{ic|libflashplayer.so}} to the folder {{ic|/usr/lib/mozilla/plugins/}}

−

You need to copy libflashplayer.so to the folder /usr/lib/mozilla/plugins/

+

Older {{Pkg|flashplugin}} packages can be downloaded from the [https://wiki.archlinux.org/index.php/Downgrading_Packages#ARM ARM]: http://arm.konnichi.com/search/index.php?a=32&q=flashplugin

+

The most recent package without SSE2 is {{ic|flashplugin-11.1.102.63-1-i686.pkg.tar.xz}}. If you use the packaged version, you have to add {{ic|IgnorePkg &#61; flashplugin}} to {{ic|/etc/pacman.conf}}.

+

+

=== Plugins are installed but not working ===

+

+

A common problem is that the plugin path is unset. This typically occurs on a new install, when the user has not re-logged in before running Firefox after the installation. Test if the path is unset:

+

echo $MOZ_PLUGIN_PATH

+

If unset, then either re-login, or source {{ic|/etc/profile.d/mozilla-common.sh}} and start Firefox from the same shell:

+

source /etc/profile.d/mozilla-common.sh && firefox

+

+

=== Gecko Media Player will not play Apple trailers ===

+

+

If Apple Trailers appear to start to play and then fail, try setting the user agent for your browser to:

Flash Player

Gnash

Template:WikipediaGNU Gnash is a free (libre) alternative to Adobe Flash Player. It is available both as a standalone player for desktop computers and embedded devices, as well as a browser plugin, and supports the SWF format up to version 7 (with versions 8 and 9 under development) and about 80% of ActionScript 2.0.

Adobe Flash Player

Adobe Flash Player for Linux using the NPAPI was discontinued by Adobe, although security updates for version 11.2 will be provided for another 5 years by Adobe (i.e. 2017). Adobe will, however, release new versions of PPAPI version of the plugin, shipped with Google Chrome. See Chromium#Adobe (Pepper plugin API) for more information.

Some versions of Epiphany have trouble recognizing the Flash plugin. See Epiphany for more details.

The Adobe Flash Player may also require ttf-ms-fontsAUR from the AUR in order to properly render text.

Configuration

To change the preferences (privacy settings, resource usage, etc.) of Flash Player, right click on any embedded Flash content and choose Settings from the menu, or go to the Macromedia website. There, a Flash animation will give you access to your local settings.

You can also use the Flash settings file /etc/adobe/mms.cfg. An example configuration:

Adobe Reader

Due to licensing restrictions, Adobe Reader cannot be distributed from any of the official Arch Linux repositories. There are versions available in the AUR. Please note that no matter how many votes it receives, Adobe Reader will never be included in the official repositories. See this comment for an explanation.

32-bit

Adobe Acrobat Reader is only available as a 32-bit binary. It can be installed with the acroreadAUR package, available in the AUR.

This package installs the Acrobat Reader application as well as the Firefox plugin. Note that hardware-assisted rendering is unavailable under Linux (at least using a Geforce 8600GTS with driver version 185.18.14).

64-bit

There is yet to be an official 64-bit version of Adobe Reader.

To use it in a 64-bit environment, you can:

Follow this guide originally posted in the forums. It involves creating a chrooted environment that could be reused for other 32-bit only applications.

Install acroreadAUR (with all its 32-bit dependencies) from AUR. Be advised that the Firefox plugin cannot be used directly with this binary -- it will not load in the 64-bit browser. To load it install the nspluginwrapper package from the official [multilib] repository and run:

$ nspluginwrapper -v -a -i

as a normal user. This checks the plugin directory and links the plugins as needed.

Other

MozPlugger

MozPlugger is a Mozilla plugin which can show many types of multimedia inside your browser. To accomplish this, it uses external programs such as MPlayer, xine, Evince, OpenOffice, TiMidity, etc. To modify or add applications to be used by MozPlugger just modify the /etc/mozpluggerrc file.

For example, MozPlugger uses OpenOffice by default to open doc files. To change it to use LibreOffice instead, look for the OpenOffice section:

kpartsplugin

The KParts plugin is a plugin that uses KDE's KPart technology to embed different file viewers in the browser, such as Okular (for PDF), Ark (for different archives), Calligra Words (for ODF), etc. It cannot use applications that are not based on the KPart technology.

The KParts plugin can be installed with the package kpartsplugin, available in the official repositories.

Troubleshooting

Flash Player: no sound

Flash Player outputs its sound only through the default ALSA device, which is number 0. If you have multiple sound devices (a very common example is having a sound card and HDMI output in the video card), then your preferred device may have a different number.

In this case, the HDMI output is card 0 and the sound card is card 1. To make your sound card the default for ALSA, create the file .asoundrc in your home directory, with the following content:

~/.asoundrc

pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}

Flash Player: blocking sound for other applications or delayed playback

If sound is delayed within Flash videos or Flash stops sound from any other application, then make sure you do not have snd_pcm_oss module loaded:

$ lsmod | grep snd_pcm_oss

You can unload it:

# rmmod snd_pcm_oss

and restart the browser to see if it helps.

Flash Player: bad (choppy) sound on the 64-bit version

There is a problem with Flash plugin 11 on 64-bit systems and a new memcpy routine in glibc (for more details see this Fefora bug report), which makes the sound choppy on MP3 streams. Current workarounds are:

installing flashplugin-squareAUR from the AUR (this is a version of the Flash plugin with working hardware acceleration).

Flash Player: performance

Adobe's Flash plugin has some serious performance issues, especially when CPU frequency scaling is used. There seems to be a policy not to use the whole CPU workload, so the frequency scaling governor does not clock the CPU any higher. To work around this issue, see Cpufrequtils

Flash Player: low webcam resolution

If your webcam has low resolution in Flash (the image looks very pixelated) you can try starting your browser with this:

The Flash plugin has a known bug where the full screen mode does not really work when you have a multi-monitor setup. Apparently, it incorrectly determines the full screen resolution, so the full screen Flash Player fills the correct monitor but gets scaled as if the monitor had the resolution of the total display area.

To fix this, you can use the "hack" described here. Simply download the source from the link given on the page, and follow the instructions in the README.

Tip: The hack is available in the AUR and can be installed with the fullscreenhackAUR package.

Note: While the author mentions using NVDIA's TwinView, the hack should work for any multi-monitor setup.

Flash Player: blue tint on videos with NVIDIA

An issue with flashplugin versions 11.2.202.228-1 and 11.2.202.233-1 causes it to send the U/V panes in the incorrect order resulting in a blue tint on certain videos. Version 0.5 of libvdpau includes a workaround to fix this, see the official announcement.

Flash Player: leaking overlay with NVIDIA

This bug is due to the incorrect color key being used by the flashplugin version 11.2.202.228-1 (see this post on the NVIDIA forums) and causes the Flash content to "leak" into other pages or solid black backgrounds. To avoid this issue simply export VDPAU_NVIDIA_NO_OVERLAY=1 within either your shell profile (e.g. ~/.bash_profile or ~/.zprofile) or ~/.xinitrc

Flash Player: videos not working on older systems

If you have Adobe Flash installed on an older system and you start playing a video which simply turns black with nothing happening, it is most likely that your CPU does not support SSE2. You can simply check this by looking at your CPU flags with this command:

$ grep sse2 /proc/cpuinfo

If no results are returned, then you need to install an older version of Flash (for example 10.3, or 11.1). Older versions possibly will have vulnerabilities. You should then consider sandboxing Firefox using sandfoxAUR, available in the AUR. See the sandfox homepage for usage information.