Filed in: Documentation.IceCat · Modified on : Wed, 19 May 10
maintained by gnufs
- Español - Français - Italiano
Gnuzilla GNU IceCat is the free software version of the Mozilla Firefox web browser.
On this page... (hide)
NOTE - Only for the old versions (<3.5.4) of GNU IceCat, the (full or portion of) path /usr/lib/icecat/ in this document should be substituted with this one: /usr/lib/icecat-3*/.
Make sure you update your system:
sudo apt-get update sudo apt-get dist-upgrade
Go to System > Administration > Software Sources, open the Updates tab and enable GNU Icecat.
You can also do it by hand by adding the repository to your /etc/apt/sources.list:
echo "deb http://ppa.launchpad.net/gnuzilla-team/ppa/ubuntu hardy main" | sudo tee -a /etc/apt/sources.list echo "deb-src http://ppa.launchpad.net/gnuzilla-team/ppa/ubuntu hardy main" | sudo tee -a /etc/apt/sources.list sudo apt-key adv --keyserver hkp://minsky.surfnet.nl --recv-keys 0x08A255AF
Again, make sure your system's up-to-date:
sudo apt-get update
Then, download and install the GNU IceCat:
sudo apt-get install icecat
First, make sure that you have the IceCat icon in place regardless of the current version that defines the path of the original icon file:
sudo cp /usr/lib/icecat/chrome/icons/default/default32.png /usr/share/pixmaps/icecat.png
Open System > Preferences > Main Menu and, inside the Internet category, create a New Item. On the Create Launcher window, enter the following information:
Type: Application Name: GNU IceCat Command: icecat %u Comment: GNU IceCat Web Browser
Before clicking on OK, click on the icon square in left and select the icon at /usr/share/pixmaps/icecat.png.
You have two free software options for viewing flash, Gnash and Swfdec. Gnash gets automatically installed with GNU IceCat and should work for many flash components. As an alternative, Swfdec currently seems better integrated with the flash standards. So you may want to try it in case Gnash doesn't completely satisfy you.
First, remove and backup the Gnash plugin's symbolic link to IceCat:
sudo mv /usr/lib/icecat/plugins/libgnashplugin.so /usr/lib/icecat/
Then, append the backported swfdec repository to your apt source list:
echo "deb http://ppa.launchpad.net/swfdec-team/ppa/ubuntu hardy main" | sudo tee /etc/apt/sources.list.d/swf-ppa
And update your repository content:
sudo apt-get update
Install the swfdec plugin:
sudo apt-get install swfdec-mozilla
Then, you will need to create a symbolic link between the installed plugin and the Icecat's plugin folder:
sudo ln -s /usr/lib/swfdec-mozilla/libswfdecmozilla.so /usr/lib/icecat/plugins/
In case you want to restore Gnash plugin:
sudo rm /usr/lib/icecat/plugins/libswfdecmozilla.so sudo mv /usr/lib/icecat/libgnashplugin.so /usr/lib/icecat/plugins/
To view embedded videos and pdf files inside IceCat, you need to install mozplugger, which handles the plugins for these jobs:
sudo apt-get install mozplugger
Then, we symbolically link the plugin the same way we did swfdec:
sudo ln -s /usr/lib/mozilla/plugins/mozplugger.so /usr/lib/icecat/plugins/
Watching embedded flash videos with Gnash or Swfdec may still be too processor intensive or may not be giving you enough control. As a YouTube-specific solution, you can use IceCat extensions to automatically replace the embedded flash videos with regular embedded videos. As a result, watching YouTube videos will not slow down your system as much.
To achieve this, we will use a Greasemonkey script. First, install the Greasemonkey extension. Then, install the YouTube - Previews, mp4/flash, HQ/HD, download script.
Before enabling the Java plugin (icedtea-gcjwebplugin) you should have it installed:
sudo apt-get install icedtea-gcjwebplugin
Note: This command will install the OpenJDK Java Runtime (if not yet installed).
To enable the plugin you will need to create a symbolic link between the installed plugin and the Icecat's plugin folder:
sudo ln -s /usr/lib/jvm/java-6-openjdk/jre/lib/i386/gcjwebplugin.so /usr/lib/icecat/plugins/
To enable the Totem plugin (that should have been installed during the usual system's setup) you will need to create a symbolic link between the installed plugin and the Icecat's plugin folder:
sudo ln -s /usr/lib/totem/gstreamer/libtotem-complex-plugin.so /usr/lib/icecat/plugins/
GNU IceCat's default search engine for both the search bar and the address bar is Google which actively collects and combines user activities from the Google Inc.'s various services. Although complete anonymity is impossible for any long term internet user, you can enhance your privacy by using Scroogle as a proxy between you and the Google servers.
To add Scroogle as an option in IceCat's search bar, visit http://mycroft.mozdev.org/search-engines.html?name=scroogle and select the search engine of your choice.
Note: The engines with SSL use an encrypted connection between you and Scroogle to prevent third parties from tracking your search queries.
IceCat submits all non-URL text entered to the address bar to the search engine of choice and directs the users to the results. To change the search engine of this feature, enter about:config to the address bar and set the keyword.URL value to https://ssl.scroogle.org/cgi-bin/nbbw.cgi?Gw= to use Scroogle's SSL connection.
Tip: This also works with the Epiphany Web Browser.
When you visit a location-aware website, the browser (since version 3.5) will ask you where you are in order to bring you more relevant information, or to save you time while searching. If you consent, Google Location Services is used to determine your location by sending:
Accuracy varies greatly from location to location. In some circumstances the service may be able to provide a location to within a few meters.
Your resulting location data will be finally sent to the location-aware website.
See http://www.mozilla.com/en-US/firefox/geolocation/ for details.
If you are concerned with privacy issues and prefer to enhance your privacy disabling this feature, completely and permanently, then follow this set of steps:
about:config
geo.enabled
geo.enabled preference row in order to set it to false
geo.wifi.uri preference row and set it to localhost
Location-aware browsing should be now disabled BUT just for your current browser profile (not for any other existing profile or any new profile).
If you want to disable location-aware browsing for ALL browser profiles (existing or new) then you should do some manually editings to the default browser configuration files:
sudo cp /usr/lib/icecat/greprefs/all.js /usr/lib/icecat/greprefs/all.js.bak
sudo gedit /usr/lib/icecat/greprefs/all.js
pref("geo.enabled", true); and replace it with: pref("geo.enabled", false);
optionally do also the next steps:
sudo cp /usr/lib/icecat/defaults/pref/firefox.js /usr/lib/icecat/defaults/pref/firefox.js.bak
sudo gedit /usr/lib/icecat/defaults/pref/firefox.js
pref("geo.wifi.uri", "https://www.google.com/loc/json"); and replace it with: pref("geo.wifi.uri", "localhost");
To change the interface language, install the xpi file corresponding to your selected language and IceCat version.
You can find the localization files on the GNUzilla webspace.
Alternatively, you can also install the localization package for you language from the Gnuzilla repository (see the "Installation" section above); being xx the country code of the language (it for Italian, for example), run:
sudo apt-get install icecat-xx
After restarting the IceCat, enter about:config into the address bar and choose the general.useragent.locale string variable. Set it to the country code of the language (it for Italian, for example) and restart the GNU IceCat.
These are mostly for older (<3.5.4) versions of IceCat. For the latest localization files (since GNU IceCat 3.5.4), see the link above.
gNewSense is a project developed by volunteers all over the world and it's supported by the Free Software Foundation.
The content in this Web site can be used as follows:
All documentation is available under the terms of the GFDL with no invariant sections. ( note on the license )
Artwork is Free Cultural Work and is available under the terms of the cc-by-sa license.