Difference between revisions of "Mozilla Firefox"

Marked this version for translation
m (added languages and translate tags)
(Marked this version for translation)
Line 3: Line 3:


<translate>
<translate>
=Installing Firefox=
=Installing Firefox= <!--T:1-->


<!--T:2-->
Firefox can be installed using the package '''firefox''' in your favorite package manager or using the command:
Firefox can be installed using the package '''firefox''' in your favorite package manager or using the command:
  pamac install firefox
  pamac install firefox




=Other Versions=
=Other Versions= <!--T:3-->


<!--T:4-->
{| class="wikitable"
{| class="wikitable"
! Package Name !! Source !! URL !! Description
! Package Name !! Source !! URL !! Description
Line 26: Line 28:




=Dealing with dark GTK themes=
=Dealing with dark GTK themes= <!--T:5-->


<!--T:6-->
Some pages will be hard to read when using dark gtk themes.  There are a few different ways to handle this:
Some pages will be hard to read when using dark gtk themes.  There are a few different ways to handle this:
* The most flexible way is to install the add-on [https://addons.mozilla.org/en-US/firefox/addon/text-contrast-for-dark-themes Text Contrast for Dark Themes] which will allow you to keep your theming but adjust it on a per page basis as needed
* The most flexible way is to install the add-on [https://addons.mozilla.org/en-US/firefox/addon/text-contrast-for-dark-themes Text Contrast for Dark Themes] which will allow you to keep your theming but adjust it on a per page basis as needed


<!--T:7-->
* A simpler way is Preferences->Language & Appearance->Colors and uncheck "Use System Colors".  The downside of this approach is that Firefox will no longer use a dark theme.
* A simpler way is Preferences->Language & Appearance->Colors and uncheck "Use System Colors".  The downside of this approach is that Firefox will no longer use a dark theme.


<!--T:8-->
* We can use css to force white backgrounds with dark text and controls by editing or creating ''~/.mozilla/profile.default/chrome/userContent.css'' with the following content:
* We can use css to force white backgrounds with dark text and controls by editing or creating ''~/.mozilla/profile.default/chrome/userContent.css'' with the following content:


  input:not(.urlbar-input):not(.textbox-input):not(.form-control):not([type='checkbox']):not([type='radio']), textarea, select {
  <!--T:9-->
input:not(.urlbar-input):not(.textbox-input):not(.form-control):not([type='checkbox']):not([type='radio']), textarea, select {
     -moz-appearance: none !important;
     -moz-appearance: none !important;
     background-color: white;
     background-color: white;
Line 46: Line 52:




=Plasma Integration=
=Plasma Integration= <!--T:10-->


==Installing plasma Browser Integration==
==Installing plasma Browser Integration== <!--T:11-->


<!--T:12-->
The [https://community.kde.org/Plasma/Browser_Integration browser integration package] provides media controls, notifications and integration with krunner.  You can install it with:
The [https://community.kde.org/Plasma/Browser_Integration browser integration package] provides media controls, notifications and integration with krunner.  You can install it with:
  pamac install plasma-browser-integration
  pamac install plasma-browser-integration


<!--T:13-->
Next install the [https://addons.mozilla.org/en-US/firefox/addon/plasma-integration plasma integration add-on] in Firefox.
Next install the [https://addons.mozilla.org/en-US/firefox/addon/plasma-integration plasma integration add-on] in Firefox.




==Using the native file chooser==
==Using the native file chooser== <!--T:14-->


<!--T:15-->
It is possible to integrate the file chooser from plasma into Firefox giving you a more seamless experience.
It is possible to integrate the file chooser from plasma into Firefox giving you a more seamless experience.


<!--T:16-->
First ensure the packages xdg-desktop-portal and xdg-desktop-portal-kde using the command:
First ensure the packages xdg-desktop-portal and xdg-desktop-portal-kde using the command:
  pamac install xdg-desktop-portal xdg-desktop-portal-kde
  pamac install xdg-desktop-portal xdg-desktop-portal-kde


<!--T:17-->
Now we need to create a customized desktop launcher by creating a copy of the distribution file with
Now we need to create a customized desktop launcher by creating a copy of the distribution file with
  mkdir -p ~/.local/share/applications
  mkdir -p ~/.local/share/applications
  cp /usr/share/applications/firefox.desktop ~/.local/share/applications/.
  cp /usr/share/applications/firefox.desktop ~/.local/share/applications/.


<!--T:18-->
Next we need to edit the newly created file at ~/.local/share/applications/firefox.desktop using a [[Viewing_and_editing_configuration_files|text editor]]
Next we need to edit the newly created file at ~/.local/share/applications/firefox.desktop using a [[Viewing_and_editing_configuration_files|text editor]]


<!--T:19-->
There are 3 edits that need to made to this file.
There are 3 edits that need to made to this file.


<!--T:20-->
replace:
replace:
  Exec=/usr/lib/firefox/firefox %u
  Exec=/usr/lib/firefox/firefox %u
Line 76: Line 90:
  Exec=/usr/bin/sh -c "GTK_USE_PORTAL=1 /usr/lib/firefox/firefox %u"
  Exec=/usr/bin/sh -c "GTK_USE_PORTAL=1 /usr/lib/firefox/firefox %u"


<!--T:21-->
replace:
replace:
  Exec=/usr/lib/firefox/firefox --new-window %u
  Exec=/usr/lib/firefox/firefox --new-window %u
Line 81: Line 96:
  Exec=/usr/bin/sh -c "GTK_USE_PORTAL=1 /usr/lib/firefox/firefox --new-window %u"
  Exec=/usr/bin/sh -c "GTK_USE_PORTAL=1 /usr/lib/firefox/firefox --new-window %u"


<!--T:22-->
replace:
replace:
  Exec=/usr/lib/firefox/firefox --private-window %u
  Exec=/usr/lib/firefox/firefox --private-window %u
Line 86: Line 102:
  Exec=/usr/bin/sh -c "GTK_USE_PORTAL=1 /usr/lib/firefox/firefox --private-window %u"
  Exec=/usr/bin/sh -c "GTK_USE_PORTAL=1 /usr/lib/firefox/firefox --private-window %u"


<!--T:23-->
Save and enjoy your firefox/plasma integration
Save and enjoy your firefox/plasma integration




=Installing Firefox directly from the Mozilla Website=
=Installing Firefox directly from the Mozilla Website= <!--T:24-->


<!--T:25-->
Generally it is better to use the version of Firefox that is available in the repos but installing Firefox directly has one advantage: Firefox will update itself automatically as soon as an update is available.
Generally it is better to use the version of Firefox that is available in the repos but installing Firefox directly has one advantage: Firefox will update itself automatically as soon as an update is available.
This is great for users, who want to get the latest update as soon as possible without waiting for the next Manjaro update.
This is great for users, who want to get the latest update as soon as possible without waiting for the next Manjaro update.




==Download Firefox from Mozilla==
==Download Firefox from Mozilla== <!--T:26-->


<!--T:27-->
Download the latest Firefox in your language from here: https://www.mozilla.org/en-US/firefox/all/
Download the latest Firefox in your language from here: https://www.mozilla.org/en-US/firefox/all/


<!--T:28-->
Most users will download "Linux 64-bit" in your chosen language.  If you are using manjaro32, download "Linux 32-bit"
Most users will download "Linux 64-bit" in your chosen language.  If you are using manjaro32, download "Linux 32-bit"




==Extract the files==
==Extract the files== <!--T:29-->


<!--T:30-->
Ensure that '''~/bin''' exists with
Ensure that '''~/bin''' exists with
  mkdir -p ~/bin
  mkdir -p ~/bin


<!--T:31-->
Unpack/extract the downloaded <code>firefox-xx.x.tar.bz2</code> file to ''~/bin/'' using a graphical tool or with the ''tar'' command.  Here is an example:
Unpack/extract the downloaded <code>firefox-xx.x.tar.bz2</code> file to ''~/bin/'' using a graphical tool or with the ''tar'' command.  Here is an example:
  tar -xf ~/Downloads/firefox-66.0.5.tar.bz2 --directory ~/bin
  tar -xf ~/Downloads/firefox-66.0.5.tar.bz2 --directory ~/bin


<!--T:32-->
You can now start to use Firefox by double clicking on the file (or executing it in a terminal):
You can now start to use Firefox by double clicking on the file (or executing it in a terminal):
  ~/bin/firefox/firefox
  ~/bin/firefox/firefox




==Create an icon==
==Create an icon== <!--T:33-->


<!--T:34-->
Let's create an icon in order to start Firefox much more easily.
Let's create an icon in order to start Firefox much more easily.


<!--T:35-->
Create an empty file
Create an empty file
  mkdir -p ~/.local/share/applications
  mkdir -p ~/.local/share/applications
  touch ~/.local/share/applications/firefox.desktop
  touch ~/.local/share/applications/firefox.desktop


<!--T:36-->
Edit the file ''~/.local/share/applications/firefox.desktop'' in your favorite editor.  For a list of common editors see [[Viewing_and_editing_configuration_files|this page]]
Edit the file ''~/.local/share/applications/firefox.desktop'' in your favorite editor.  For a list of common editors see [[Viewing_and_editing_configuration_files|this page]]


<!--T:37-->
Copy and paste the following code into your <code>firefox.desktop</code> file and save it:
Copy and paste the following code into your <code>firefox.desktop</code> file and save it:
  [Desktop Entry]
  [Desktop Entry]
Line 135: Line 162:
  StartupNotify=false
  StartupNotify=false


<!--T:38-->
In most Desktop Environments(DEs), Firefox will now be added to the menu.  In some DEs you can click on the desktop to launch the application as well.
In most Desktop Environments(DEs), Firefox will now be added to the menu.  In some DEs you can click on the desktop to launch the application as well.




=See also=
=See also= <!--T:39-->


<!--T:40-->
* [https://wiki.archlinux.org/index.php/Firefox The arch wiki page]
* [https://wiki.archlinux.org/index.php/Firefox The arch wiki page]
* [[Internet_Browsers|Internet Browsers wiki page]]
* [[Internet_Browsers|Internet Browsers wiki page]]