LF Tip: Emacs keybindings to edit the url in firefox

ArticleCategory:

Applications

AuthorImage:[Here we need a little image from you]

[Photo of the Author]

TranslationInfo:[Author + translation history. mailto: or http://homepage]

original in en Guido Socher

AboutTheAuthor:[A small biography about the author]

Guido has still a few tips he can post here but not in unlimited numbers. If you like this one or any previous tip and you have also some ideas for tips that could be useful then send them to me in an e-mail. They will be posted here under your name. A picture of you does not have to be included. It is optional.

Abstract:

This is a small tip. From now on LinuxFocus will have at least one new tip every month. If you have some ideas for a new tip then send them to guido(Q)linuxfocus.org

ArticleIllustration:

firefox-1.0

ArticleBody:

Introduction

All versions of Netscape, Mozilla and then Firefox supported emacs keybindings to edit the URL. All versions? No, as of Firefox-1.0 the keybindings have changed unless you use the gnome desktop and you have configured "gnome-control-center->Keyboard Sortcuts->Text editing shortcuts->Emacs".

I use xfce as a desktop and Firefox-1.0 looked like a nice and advanced web browser but became unusable for me. The shortcuts which I used all the time to edit the url did suddenly not work anymore:
crtl-a  go to beginning of the line
crtl-e  just to the end of the line
crtl-u  delete the line
crtl-d  delete to the right
crtl-k  kill the text from cursor to the end of the line
...
Those key combinations had worked for a decade of Linux web browsers and until Firefox-0.9. Now they were gone. A disaster when you are really used to them. They made maneuvering around the web fast and easy. Suddenly surfing the web was a pain. I was really furious that Microsoft seemed to have taken the Linux desktop.

The solution

Firefox respects gtk-2 keybindings as of Firefox-1.0. If you are not using gnome or kde then you can create the file .gtkrc-2.0 in your home directory and write in there:
include "/usr/share/themes/Emacs/gtk-2.0-key/gtkrc"
gtk-key-theme-name = "Emacs"
Restart firefox and you have a friendly browser which respects your commands :-)