Difference between revisions of "Firefox"

From ArchWiki
Jump to: navigation, search
(Update with Firefox Developer Edition info)
m (Firefox variants: fix typo; use HTTPS in links)
Line 39: Line 39:
 
=== Firefox variants ===
 
=== Firefox variants ===
  
* {{App|[[Wikipedia:Mozilla Corporation software rebranded by the Debian project#IceWeasel|Iceweasel]]|Fork of Firefox that is being developed by Debian. The main difference is that it does not include any trademarked Mozilla artwork.|http://wiki.debian.org/Iceweasel|{{AUR|iceweasel}}}}
+
* {{App|[[Wikipedia:Mozilla Corporation software rebranded by the Debian project#IceWeasel|Iceweasel]]|Fork of Firefox that is being developed by Debian. The main difference is that it does not include any trademarked Mozilla artwork.|https://wiki.debian.org/Iceweasel|{{AUR|iceweasel}}}}
{{Note|For some more information about Iceweasel's existance see [http://web.glandium.org/blog/?p=97 this blog post].}}
+
{{Note|For some more information about Iceweasel's existence, see [http://web.glandium.org/blog/?p=97 this blog post].}}
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|Web browser distributed by the GNU Project. It is made entirely of free software and is compatible with the GNU/Linux operating system and almost all of Firefox's addons. |http://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}
+
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|Web browser distributed by the GNU Project. It is made entirely of free software and is compatible with the GNU/Linux operating system and almost all of Firefox's addons. |https://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}
* {{App|Firefox KDE|Version of Firefox that incorporates an OpenSUSE patch for better KDE integration than is possible through simple Firefox plugins.|http://gitorious.org/firefox-kde-opensuse|{{AUR|firefox-kde-opensuse}}}}
+
* {{App|Firefox KDE|Version of Firefox that incorporates an OpenSUSE patch for better KDE integration than is possible through simple Firefox plugins.|https://gitorious.org/firefox-kde-opensuse|{{AUR|firefox-kde-opensuse}}}}
 
* {{App|Firefox GTK3|Firefox with GTK3 integration.||{{AUR|firefox-gtk3-bin}}}}
 
* {{App|Firefox GTK3|Firefox with GTK3 integration.||{{AUR|firefox-gtk3-bin}}}}
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]| Firefox fork based on Firefox ESR, keeping a classic (pre-Australis) interface through selective use of add-ons. Compiled for SSE2 support and with disabled optional code. | http://www.palemoon.org/ |{{AUR|palemoon-bin}}}}
+
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]|Firefox fork based on Firefox ESR, keeping a classic (pre-Australis) interface through selective use of add-ons. Compiled for SSE2 support and with disabled optional code.| http://www.palemoon.org/|{{AUR|palemoon-bin}}}}
  
 
== Add-ons ==
 
== Add-ons ==

Revision as of 20:19, 14 November 2014

zh-CN:Firefox

Firefox is a popular open-source graphical web browser from Mozilla.

Installing

Firefox can be installed with the firefox package, available in the official repositories.

Other alternatives from the AUR include:

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.

If Firefox does not anti-alias and/or hint your fonts, try to install ttf-win7-fontsAUR (preferred) or ttf-ms-fontsAUR and take a look at Font configuration.

Firefox variants

  • Iceweasel — Fork of Firefox that is being developed by Debian. The main difference is that it does not include any trademarked Mozilla artwork.
https://wiki.debian.org/Iceweasel || iceweaselAUR
Note: For some more information about Iceweasel's existence, see this blog post.
  • GNU IceCat — Web browser distributed by the GNU Project. It is made entirely of free software and is compatible with the GNU/Linux operating system and almost all of Firefox's addons.
https://www.gnu.org/software/gnuzilla/ || icecatAUR
  • Firefox KDE — Version of Firefox that incorporates an OpenSUSE patch for better KDE integration than is possible through simple Firefox plugins.
https://gitorious.org/firefox-kde-opensuse || firefox-kde-opensuseAUR
  • Firefox GTK3 — Firefox with GTK3 integration.
|| firefox-gtk3-binAUR
  • Pale Moon — Firefox fork based on Firefox ESR, keeping a classic (pre-Australis) interface through selective use of add-ons. Compiled for SSE2 support and with disabled optional code.
http://www.palemoon.org/ || palemoon-binAUR

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 from the AUR 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, or firefox-kde-global-menuAUR for that and appmenu integration.

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, available in the official repositories. 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.

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, available in the official repositories, 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 enabled 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

Setting your e-mail client

Firefox is usually set to open mailto links with a web application such as Gmail or Yahoo Mail. To set your e-mail client in Firefox to use with mailto links, go to Preferences > Applications and modify the action column corresponding to the mailto content type. You have to set this to the exact location of your e-mail client (e.g. /usr/bin/kmail for Kmail).

File association

See Default applications.

File association problems

Tango-view-fullscreen.pngThis article or section needs expansion.Tango-view-fullscreen.png

Reason: Mention xdg-open trick in Preferences > Applications, and possible mistakes with octet/binary-stream [1] (Discuss in Talk:Firefox#)

Tango-inaccurate.pngThe factual accuracy of this article or section is disputed.Tango-inaccurate.png

Reason: firefox does not seem to use libgnome at all, though this bug is still open. (Discuss in Talk:Firefox#)

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 from the official repositories amends the problem.

If you are using KDE you can also do the following:

ln -s ~/.local/share/applications/mimeapps.list ~/.local/share/applications/mimeinfo.cache

From now on Firefox should use the applications which are explicitly set in KDE.

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/user/"
XDG_DOWNLOAD_DIR="/home/user/dir"
XDG_TEMPLATES_DIR="/home/user/dir"
XDG_PUBLICSHARE_DIR="/home/user/dir"
XDG_DOCUMENTS_DIR="/home/user/dir"
XDG_MUSIC_DIR="/home/user/dir"
XDG_PICTURES_DIR="/home/user/dir"
XDG_VIDEOS_DIR="/home/user/dir"

Change user and dir to the actual directory.

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:

  1. Type about:config into the address bar.
  2. Right-click on the page and select New and then Integer.
  3. Name it privacy.popups.disable_from_plugins.
  4. 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
Note: xxxxxxxx represents a random string of 8 characters.

Restart Firefox and see if it solved the problem.

Unreadable input fields with dark GTK+ themes

Merge-arrows-2.pngThis article or section is a candidate for merging with Firefox tweaks#Appearance.Merge-arrows-2.png

Notes: Anything on that page might be in troubleshooting section as well, so let's keep the info in one place. (Discuss in Talk:Firefox#)

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 {
    -moz-appearance: none !important;
    background-color: white;
    color: black;
}

textarea {
    -moz-appearance: none !important;
    background-color: white;
    color: black;
}

select {
    -moz-appearance: none !important;
    background-color: white;
    color: black;
}

This will force the colors ("Allow pages to choose their own colors..." checkbox in the Preferences > Content > Color dialog):

input {
    -moz-appearance: none !important;
    background-color: pink !important;
    color: green !important;
}

textarea {
    -moz-appearance: none !important;
    background-color: pink !important;
    color: green !important;
}

select {
    -moz-appearance: none !important;
    background-color: pink !important;
    color: green !important;
}

For Firefox 30 (Currently in Nightly Channel) there's this.

Note: If you want urlbar and searchbar to be white remove both :not css selectors.
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;
}

Change color values to suit, or use an add-on like Stylish.

"Do you want Firefox to save your tabs for the next time it starts?" dialog does not appear

From the Mozilla support site:

  1. Type about:config in the address bar.
  2. Set browser.warnOnQuit to true.
  3. Set browser.showQuitWarning to true.

The menu cannot pop-up after updating to Firefox 13

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.

See also