The Conkeror Web Browser Conquers Small Screens

Small screen? Crummy touchpad? Not a problem for Conkeror.
Using Firefox Extensions in Conkeror

Most Firefox extensions work in Conkeror, but if you're used to Firefox extensions, installing an extension in Conkeror may feel like a step backward. First, find the extension on the Mozilla Web site (or another Web site), and download it to your computer. (Firefox extension filenames end in .xpi.) Then, press M-x, type extensions, and press Enter to start the extension manager. Choose the Extensions tab, click the Install button, use the file navigator to select the file you downloaded, and click Open. As in Firefox, you must restart Conkeror to load the extension.

Using an External Editor

Conkeror lets you edit HTML text boxes in an external text editor—for example, Emacs (Figure 5). Conkeror copies the text box's contents to a temporary file, opens your text editor on the file and reads the changed file back into the text box when you close your editor. To use this feature, you must compile Conkeror's small helper program, conkeror-spawn-helper. (If you used the instructions above to install the two Conkeror packages in Debian or Ubuntu, you may skip this paragraph.) Go to the Conkeror source directory you installed and run the following command: make. You don't need to run make install, because make compiles the program in the directory Conkeror uses.

Figure 5. Editing a Wikipedia Article in Conkeror

Next, you need to tell Conkeror which text editor to use. Conkeror looks for the editor command in the $EDITOR environmental variable, but if $EDITOR isn't set, Conkeror starts Emacs. Most distributions let you set the $EDITOR variable by adding the following line to your ~/.xsession and ~/.xinitrc files:

export EDITOR=my_editor

Replace my_editor above with the name of the editor you want to use—for example, for the graphical VIM editor, gvim; the GNOME editor, gedit; or the KDE editor, kate. If you want to use a console editor, prefix the environmental variable's value with the name of a terminal emulator—for example:

export EDITOR="xterm -e vim"

However, if you use external editors in other programs, you may not want to do everything in a graphical editor. To make Conkeror alone start a specific editor, add the following line to your Conkeror RC file and don't set the $EDITOR variable:

editor_shell_command = "my_editor";

After all that configuration, using the external editor should seem simple. Use the Tab key or the mouse to place the input cursor in a text box and press C-i. You can edit small boxes—for example, a box for your name—or large boxes—for example, the edit box in a Wikipedia article. Conkeror grays out the text box while you edit. When you finish editing by closing your text editor, Conkeror restores the original background color.

Documentation

The Conkeror start page links to its built-in tutorial, which you activate by pressing C-h t. The tutorial teaches you how to browse the Web with Conkeror.

Similar to Emacs' help, Conkeror's help can describe its own commands. The C-h f keybinding describes commands, and the C-h k keybinding describes keybindings. For example, to find out what the print-buffer command does, type C-h f and print-buffer. Conkeror will tell you that, “print-buffer is an interactive command in commands.js [to] print the currently loaded page.” Similarly, press C-h k and f, and Conkeror tells you “f is bound to the command follow in bindings/default/content-buffer/element.js.”

For complex problems, Conkeror can help you search its wiki. Press g, and type conkerorwiki, and enter your search terms. Conkeror searches its wiki, which includes troubleshooting information and lots of ways to get the most out of Conkeror. Of course, you always can go directly to the Conkeror wiki using the link in Resources.

Conclusion

I hesitated before trying Conkeror the first time. As a longtime vi user, I wasn't interested in anything based on Emacs. But, I did need a Web browser that could make the most of my Netbook's 5"-tall screen and crummy touchpad. Conkeror fit the bill, and I tried it. It impressed me. Although Conkeror may seem complicated in its sophistication, I spent most of my time going to pages, following links and editing text boxes—three things Conkeror makes easy and quick. After I slowly learned to use its other features, I found no reason I shouldn't enjoy the advantages of an advanced keyboard-driven Web browser on my desktop as well.

______________________

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

If you want a variation on

Anonymous's picture

If you want a variation on Conkeror, you can also try Vonkeror, which is a forked project of Conkeror with many different features, including gopher supporting.

vi keybindings

CyberBob's picture

Conkeror is emacs-ified by default. But, if you are a vi user you can just change the keybindings. I did, and now use Conkeror with vi-like j/k keybindings for scrolling up and down, and other such customizations. I mention this option as I find that it's a smaller/more streamlined solution than using Vimperator with Firefox.

Conkeror is also available on Arch

Matt's picture

I second the recommendation of vimperator if you are a vi user. It gets rid of the menu bars in Firefox and is driven entirely from the keyboard.

New name!!!

Anonymous's picture

This sounds great. Any idea how well it works on eee PCs? I'll try it out later with the netbook desktop. BUT, get a new name! Why confuse this with Konqueror, when it's a Firefox derivative? That doesn't make sense. Develop a name better suited to the product.

I've been looking for something like this

Anonymous's picture

Very interesting, I have kinda been looking for a better browser for my AAO, now I have found one. What's more is that it supports Windows, too (I dual-boot, yes shame on me, though windows only has like a 30GB partition and Linux has closer to 60GB).

Get a different name.

Jacob's picture

If it's good - why be lazy?

Get a decent name - no need for kanckeroar.

Good thing it doesn't sound

Anonymous's picture

Good thing it doesn't sound like Konqueror. We wouldn't want people to be confused...

Re:

x33a's picture

David, since you are a vi user, you should definitely check out vimperator. it's an add on for firefox, and it also lets us browse the web using the keyboard only.

Webinar
One Click, Universal Protection: Implementing Centralized Security Policies on Linux Systems

As Linux continues to play an ever increasing role in corporate data centers and institutions, ensuring the integrity and protection of these systems must be a priority. With 60% of the world's websites and an increasing share of organization's mission-critical workloads running on Linux, failing to stop malware and other advanced threats on Linux can increasingly impact an organization's reputation and bottom line.

Learn More

Sponsored by Bit9

Webinar
Linux Backup and Recovery Webinar

Most companies incorporate backup procedures for critical data, which can be restored quickly if a loss occurs. However, fewer companies are prepared for catastrophic system failures, in which they lose all data, the entire operating system, applications, settings, patches and more, reducing their system(s) to “bare metal.” After all, before data can be restored to a system, there must be a system to restore it to.

In this one hour webinar, learn how to enhance your existing backup strategies for better disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible bare-metal recovery solution for UNIX and Linux systems.

Learn More

Sponsored by Storix