Epiphany, the ultimate Gnome browser

Epiphany, the ultimate Gnome browser


Firefox is a great browser. However, it's a tad on the bloated side (even though the new version are definitely better!). Also, Firefox is focused on cross-platform compatibility. That's great, but sometimes that also means that Firefox won't be able to take advantage of Gnome-specific features, including the unified look, better language support, and HIG-compliant settings. If you've been feeling these Firefox blues as well, Epiphany could be the answer.

"What" and "Who" is Epiphany for?

Figure 1: EpiphanyFigure 1: Epiphany

According to the home page,

Epiphany is the web browser for the GNOME desktop. Its goal is to be simple and easy to use. Epiphany ties together many GNOME components in order to let you focus on the Web content, instead of the browser application. As part of the GNOME project, Epiphany is Free Software.

In 2000, Marco Pesenti Gritti created a fork of the Mozilla Suite. He liked Mozilla, but disliked its bloat and lack of speed. He felt that all he needed was a web browser, not all the other components of Mozilla. So a Gnome-based browser named Galeon was released to the world in June 2000. By 2001, Gritti's little project had taken on epic proportions. Galeon had achieved immense popularity, and its code was so actively developed that Gritti released Galeon 1.0 before Mozilla 1.0. Unfortunately, the development team soon split. Gritti wanted to keep his browser simple and HIG-compliant. However, many other developers disagreed, calling for more features and scorning Gritti's cautious simplicity-focused approach. Gritti eventually decided that he had had enough and forked the Galeon code into a new project called Epiphany. Because of this, the Galeon developers were able to form a powerful browser, while Gritti was able to keep his HIG-compliant browser. But the Galeon developers eventually ran out of time to hack for their browser. In 2005, they began to abandon Galeon and instead began work on Galeon-like extensions for Epiphany, which by now had gained its own respect in the the free software community.

So is Epiphany right for you? Well, maybe. You should probably be using Ubuntu, not Kubuntu, Xubuntu (or the other derivatives). You should also probably prefer ease-of-use and simplicity over power (not that Epiphany doesn't have power). And you also have to accept that Epiphany won't have as many add-ons as Firefox, although there are a lot. If you're OK with all of the above, Epiphany is a great option.

Installation

Epiphany is not installed by default on Ubuntu, Kubuntu, or Xubuntu, though there is a movement to make it the default Gnome browser. While you're waiting, you'll need to install it using the command sudo apt-get install epiphany-browser. Do_not_ install the epiphany package, which is a puzzle game. In Ubuntu Intrepid or higher, you'll have the choice between epiphany-gecko, the Gecko (Firefox) engine, or epiphany-webkit, the WebKit (KHTML fork that Apple's Safari uses) engine.

First launch

When Epiphany launches, you'll be presented with the standard Ubuntu start page. Unlike Firefox, there's no wizard that will import data. You can import bookmarks, but you'll need to manually import them by going to the bookmarks manager (see below) and hitting File → Import Bookmarks.

Common tasks

Browsing the web

Like Firefox, Epiphany's main feature is, obviously, browsing the web. After all, that's the reason it's called "Web Browser" in Ubuntu. I know, hard to believe that a web browser is meant for browsing the web, but that's apparently true. Anyway, like Firefox, browsing is pretty simple to do in Epiphany. Just type in the URL in the location bar and hit enter.

Epiphany also has tabbed browsing, similar to Firefox. In fact, tabbed browsing in Epiphany is almost identical to Firefox's: Ctrl-T opens a new tab, Ctrl-W closes the tab, and Ctrl-Tab and Ctrl-Shift-Tab moves back and forth between the tabs. Like in Firefox, Epiphany's tabbed browsing is much more effective than using windows to display multiple pages.

Figure 2: Tabbed browsing in EpiphanyFigure 2: Tabbed browsing in Epiphany

Using Flash and Java

Flash and Java work basically the same on Epiphany as Firefox, albeit a little more complicated. To install Flash in both, you need to install the appropriate Flash plugin package, either swfdec (an unofficial free Flash plugin), Gnash (another unofficial free Flash plugin), or Flash Player (the official freeware plugin). The difference is that Firefox has a built-in tool to automatically install the package, while Epiphany users are required to manually install the plugin. To install Flash support, run sudo apt-get install packagename, where packagename is replaced by swfdec-mozilla, mozilla-plugin-gnash, or flashplugin-nonfree.

Installing Java is very similar to Flash. You have three options: the unofficial GCJ plugin, the unofficial IcedTea plugin, and the official Sun plugin. Just run sudo apt-get install packagename, where packagename is replaced by gcjwebplugin, icedtea-gcjwebplugin, or sun-java6-plugin.

Figure 3: Using apt to install FlashFigure 3: Using apt to install Flash

More advanced options

Installing official extensions

Epiphany doesn't have quite as many extensions as Firefox, but there are quite a few available. Installing them isn't quite as easy as in Firefox, as you are required to use apt rather than a built-in extension.

The most used one is the epiphany-extensions package, which can be installed using the command sudo apt-get install epiphany-extensions. The epiphany-extensions package is a collection of official (or officially recognized) extensions, ranging from an ad blocker to a Greasemonkey-like user script interpreter. After installing the package, you can enable the extensions you want from the Extensions Manager at Tools → Extensions. My favorites are the already mentioned Ad Blocker, the News Feed Subscription RSS reader integrator, and the Mouse Gestures keyboard-replacement tool. The extensions are mostly non-intuitive, so you may want to look at the manual (in the Extensions Manager, click on the Help button).

Figure 4: The News Feed extension for EpiphanyFigure 4: The News Feed extension for Epiphany

Installing non-official extensions

Not all of Epiphany's great extensions are official. Another one of my favorites is the 3rd party Gwget extension, an add-on that integrates the Gwget download manager with Epiphany. It's packaged in the Ubuntu repositories under the name epiphany-extension-gwget, which you can install with the command sudo apt-get install epiphany-extension-gwget. After installing it, enable the GWGet extension in the Extensions Manager. From now on, Gwget will pop up every time you tell Epiphany to download something.

Unfortunately, there are also many extensions that aren't packaged for Ubuntu users. It's a little more complicated to install these. First, download (with Gwget, of course) an extension from the Epiphany Third Party Extensions page. Instructions vary, but usually you'll just need to copy the downloaded files to the ~/.gnome2/epiphany/extensions/ folder. Then, enable them as usual using the Extensions Manager. If all goes well, the extension should start working.

Figure 5: Gwget and Epiphany: an obvious pairFigure 5: Gwget and Epiphany: an obvious pair

Pitfalls and solutions

Like any piece of software, Epiphany isn't perfect. The thing most people complain about is the lack of a theme. However, since Epiphany is 100% compliant with the GTK engines, Epiphany should always integrate into your current theme. Also, there have been the usual complaints about bugs that were never closed (Galeon bug #70575, which affects Epiphany, has been around since 2002). But every project has its bugs. Heck, GTK+ had one bug that lasted for seven years (#56070, if you're nerdy enough to care). Besides those two little quibbles, there isn't a lot you can complain about when you're reviewing Epiphany, except that it doesn't look great in Kubuntu. But since Epiphany is meant for GTK+/Gnome, not KDE, that makes a lot of sense.

Conclusion

If you're a Gnome user who needs a Gnome browser, a Xubuntu user who can't survive the heaviness of Firefox, or just a person who likes speed and power, give Epiphany a try. It's worth it.

Author information

Andrew Min's picture

Biography

/ˈændruː/ /mi:n/
(n): a Christian.
(n): a student.
(n): a technology enthusiast.
(n): a journalist for several online publications.

Andrew Min is a student, programmer, and journalist from New York City.

My main forte in the technology realm is journalism. I’ve written for a variety of magazines, both print and non-print, with a focus on open source software and the new web. I’ve also been interviewed on a long list of topics, ranging from politicians on Twitter to open source software and homeschooling.

I also have experience with a variety of programming languages (Bash, Batch, CSS, JavaScript, PHP, and (X)HTML) and content management systems (WordPress). I’ve been hired to design and administer several websites. In addition, I’ve been the lead programmer on several small coding projects.

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!