Firefox
Related articles
Firefox is a popular open-source graphical web browser from Mozilla.
Contents
- 1 Installing
- 2 Add-ons
- 3 Plugins
-
4 Troubleshooting
- 4.1 Firefox startup takes very long
- 4.2 Font troubleshooting
- 4.3 Setting an email client
- 4.4 File association
- 4.5 Firefox keeps creating ~/Desktop even when this is not desired
- 4.6 Make plugins respect blocked pop-ups
- 4.7 Middle-click errors
- 4.8 Backspace does not work as the 'Back' button
- 4.9 Firefox does not remember login information
- 4.10 Unreadable input fields with dark GTK+ themes
- 4.11 "Do you want Firefox to save your tabs for the next time it starts?" dialog does not appear
- 4.12 The menu cannot pop-up after updating to Firefox 13
- 4.13 Silently fails when installing desktop apps from marketplace
- 4.14 Firefox detects the wrong version of my plugin
- 4.15 Javascript context menu doesn't appear on some sites
- 4.16 Firefox does not remember default spell check language
- 5 See also
Installing
Firefox can be installed with the firefox package.
Other alternatives include:
- Firefox Extended Support Release — long-term supported version
- Firefox Beta — cutting-edge version
- Firefox Developer Edition — for developers
- Firefox Aurora — superseded by developer edition
- Firefox Nightly — nightly builds for testing
- Firefox KDE — Version of Firefox that incorporates an OpenSUSE patch for better KDE integration than is possible through simple Firefox plugins.
- Firefox GTK3 — Firefox with GTK3 integration.
- On top of the different Mozilla build channels, a number of forks exist with more or less special features; see List of applications#Gecko-based.
Here you can find an overview of Mozilla's releases.
There are a number of language packs available for Firefox, other than the standard English. Language packs are usually named as firefox-i18n-languagecode
(where languagecode
can be any language code, such as de, ja, fr, etc.). For a list of available language packs see this.
Add-ons
Firefox is well known for its large library of add-ons which can be used to add new features or modify the behavior of existing features of Firefox. You can find new add-ons or manage installed add-ons with Firefox's "Add-ons Manager."
For a list of popular add-ons, see Mozilla's add-on list sorted by popularity. See also List of Firefox extensions on Wikipedia.
Plugins
See the main article: Browser plugins
To find out what plugins are installed/enabled, enter:
about:plugins
in the Firefox address bar or go to the Add-ons entry in the Firefox Menu and select the Plugins tab.
GNOME Keyring integration
Install firefox-gnome-keyringAUR or mozilla-extension-gnome-keyring-gitAUR (all-JavaScript implementation) to integrate Firefox with GNOME Keyring. To make firefox-gnome-keyring use your login keychain, set extensions.gnome-keyring.keyringName to "login" (without the double quotes) in about:config. Note the lowercase 'l' despite the the keychain name having an uppercase 'L' in Seahorse.
KDE integration
- To bring the KDE look to GTK apps (including Firefox), install oxygen-gtk2 and kde-gtk-config. After that, go to System Settings -> Application Appearance -> GTK. Be sure to choose 'oxygen-gtk' in 'Select a GTK2 Theme' and check 'Show icons in GTK buttons' and 'Show icons in GTK menus'.
- To use KDE's KPart technology with Firefox, by embedding different KDE file viewers into the browser, you can install kpartsplugin.
- For integration with KDE’s mime type system and file dialogs, one can use firefox-kde-opensuseAUR variant from AUR with OpenSUSE’s patches applied.
- Add-ons may provide some integration, such as KWallet integration and Plasma notifications.
Dictionaries for spell checking
To enable spell checking for a specific language right click on any text field and check the Check Spelling box. To select a language for spell checking to you have right click again and select your language from the Languages sub-menu.
To get more languages just click Add Dictionaries... and select the dictionary you want to install from the list.
Alternatively, you can install the hunspell package. You also need to install dictionaries for your language, such as hunspell-fr (for the French language) or hunspell-he (for Hebrew).
By default, Firefox will try to symlink all your hunspell dictionaries in /usr/lib/firefox/dictionaries
. If you want to have less dictionaries offered to you in Firefox, you can remove some of those links. Be aware that it may not stand an upgrade of Firefox.
When your default language choice does not stick, see #Firefox does not remember default spell check language.
Adding search engines
Search engines can be added to Firefox through normal add-ons, see this page for a list of available search engines.
A very extensive list of search engines can be found here.
Also, you can use the add-to-searchbar extension to add a search to your search bar from any web site, by simply right clicking on the site's search field and selecting Add to Search Bar...
If you want a manual solution, take a look at ~/.mozilla/firefox/xxxxxxxx.default/searchplugins/
(where xxxxxxxx is your profile ID).
arch-firefox-search
Install the arch-firefox-search package to add Arch-specific searches (AUR, wiki, forum, etc, as specified by user) to the Firefox search toolbar.
Multimedia playback
If media.gstreamer.enabled
is true
in about:config
, Firefox will try to use GStreamer for playing multimedia inside HTML5 <audio>
and <video>
elements. For this to work, the optional dependencies of the firefox package need to be installed (see Browser plugins#Multimedia playback for details).
Restart Firefox, and go to YouTube's HTML5 page or this page to verify that it is correctly installed and is in use.
Alternatively, to force Firefox to rely on the Adobe Flash Player to play HTML5 audio, set media.gstreamer.enabled
to false
in your about:config
.
Troubleshooting
Firefox startup takes very long
If Firefox takes much longer to start up than other browsers, it may be due to lacking configuration of the localhost in /etc/hosts
. See Network configuration#Local network hostname resolution on how to set it up.
Font troubleshooting
See Font configuration.
Setting an email client
Inside the browser, mailto
links by default are opened by a web application such as Gmail or Yahoo Mail. To set an external email program, go to Preferences > Applications and modify the action corresponding to the mailto
content type; the file path will need to be designated (e.g. /usr/bin/kmail
for Kmail).
Outside the browser, mailto
links are handled by the x-scheme-handler/mailto
mime type, which can be easily configured with xdg-mime. See Default applications for details and alternatives.
File association
See Default applications.
File association problems
For non-GNOME users, Firefox may not associate file types properly or at all (in the "Open With" part of the download dialog). Installing libgnome amends the problem.
See also [2].
Firefox keeps creating ~/Desktop even when this is not desired
Firefox uses ~/Desktop
as the default place for download and upload files. To set it to another folder, create ~/.config/user-dirs.dirs
and add:
XDG_DESKTOP_DIR="$HOME/.local/share/Desktop"
Optionally customize the rest:
XDG_DOWNLOAD_DIR="$HOME/Downloads" XDG_TEMPLATES_DIR="$HOME/.local/share/Templates" XDG_PUBLICSHARE_DIR="$HOME/Public" XDG_DOCUMENTS_DIR="$HOME/Documents" XDG_MUSIC_DIR="$HOME/Music" XDG_PICTURES_DIR="$HOME/Pictures" XDG_VIDEOS_DIR="$HOME/Videos"
(Note that paths must start with either /
or $HOME/
in this file.)
Make plugins respect blocked pop-ups
Some plugins can misbehave and bypass the default settings, such as the Flash plugin. You can prevent this by doing the following:
- Type
about:config
into the address bar. - Right-click on the page and select
New
and thenInteger
. - Name it
privacy.popups.disable_from_plugins
. - Set the value to 2.
The possible values are:
- 0: Allow all popups from plugins.
- 1: Allow popups, but limit them to dom.popup_maximum.
- 2: Block popups from plugins.
- 3: Block popups from plugins, even on whitelisted sites.
Middle-click errors
A common error message you can get while using the middle mouse button in Firefox is:
The URL is not valid and cannot be loaded.
Another symptom is that middle-clicking results in unexpected behavior, like accessing a random web page.
The reason stems from the use of the middle mouse buttons in UNIX-like operating systems. The middle mouse button is used to paste whatever text has been highlighted/added to the clipboard. Then there is the possibly conflicting feature in Firefox, which defaults to loading the URL of the corresponding text when the button is depressed. This can be easily disabled by going to about:config
and setting the middlemouse.contentLoadURL
option to false.
Alternatively, having the traditional scroll cursor on middle-click (default behavior on Windows browsers) can be achieved by searching for general.autoScroll
and setting it to true.
Backspace does not work as the 'Back' button
As per this article, the feature has been removed in order to fix a bug. To re-introduce the original behavior go to about:config
and set the browser.backspace_action
option to 0 (zero).
Firefox does not remember login information
It may be due to a corrupted cookies.sqlite
file in Firefox's profile folder. In order to fix this, just rename or remove cookie.sqlite
while Firefox is not running.
Open a terminal of choice and type the following:
$ cd ~/.mozilla/firefox/xxxxxxxx.default/ $ rm -f cookies.sqlite
Restart Firefox and see if it solved the problem.
Unreadable input fields with dark GTK+ themes
When using a dark GTK+ theme, one might encounter Internet pages with unreadable input and text fields (e.g. Amazon can have white text on white background). This can happen because the site only sets either background or text color, and Firefox takes the other one from the theme.
A work around is to explicitly setting standard colors for all web pages in ~/.mozilla/firefox/xxxxxxxx.default/chrome/userContent.css
or using stylish add-on.
The following sets input fields to standard black text / white background; both can be overridden by the displayed site, so that colors are seen as intended:
input:not(.urlbar-input):not(.textbox-input) { -moz-appearance: none !important; background-color: white; color: black; } #downloads-indicator-counter { color: white; } textarea { -moz-appearance: none !important; background-color: white; color: black; } select { -moz-appearance: none !important; background-color: white; color: black; }
"Do you want Firefox to save your tabs for the next time it starts?" dialog does not appear
From the Mozilla support site:
- Type
about:config
in the address bar. - Set
browser.warnOnQuit
to true. - Set
browser.showQuitWarning
to true.
This problem is most probably related to this bug and it may affect any user that sets
GTK_IM_MODULE=xim
while configuring their input method.
It appears to happen especially to those who are using Fcitx 4.0.x (at that time Fcitx only supported XIM). With newer version of Fcitx, XIM is discouraged and you should set:
GTK_IM_MODULE=fcitx
For more information see the Fcitx page.
Silently fails when installing desktop apps from marketplace
Installation of apps from firefox os marketplace will silently fail if there's no ~/.local/share/applications
folder.
Firefox detects the wrong version of my plugin
When you close Firefox, the latter saves the current timestamp and version of your plugins inside pluginreg.dat
located in your profile folder, typically in ~/.mozilla/firefox/some name.default/
.
If you upgraded your plugin when Firefox was still running, you will thus have the wrong information inside that file. The next time you will restart Firefox you will get that message Firefox has prevented the outdated plugin "XXXX" from running on ...
when you will be trying to open content dedicated to that plugin on the web. This problem often appears with the official Adobe Flash Player plugin which has been upgraded while Firefox was still running.
The solution is to remove the file pluginreg.dat
from your profile and that is it. Firefox will not complain about the missing file as it will be recreated the next time Firefox will be closed.
[3]
In about:config
, unset the dom.w3c_touch_events.enabled
setting.
Firefox does not remember default spell check language
The default spell checking language can be set as follows:
- Type
about:config
in the address bar. - Set
spellchecker.dictionary
to your language of choice, for instanceen_GB
. - Notice that the for dictionaries installed as a Firefox plugin the notation is
en-GB
, and for hunspell dictionaries the notation isen_GB
.
When you only have system wide dictionaries installed with hunspell, Firefox might not remember your default dictionary language settings. This can be fixed by having at least one dictionary installed as a Firefox plugin. Notice that now you will also have a tab Dictionaries in add-ons.
Related questions on the StackExchange platform: [4], [5], [6]
Related bug reports: Bugzilla 776028, Ubuntu bug 1026869