LF Tip: 使用Emacs键绑定在Firefox中编辑URL

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

en to zh_CN SEVEN

AboutTheAuthor:[A small biography about the author]

Guido还有一些小技巧可以发表在这里但也并不是无穷无尽的。 如果你喜欢这个或以前的任何一个并且你也有一些有用的小技巧 不妨用电子邮件发给我。我将会把它们用你的名字贴到这里。 如果喜欢也可以带一张你的照片,但并不是必须的。

Abstract:

这是一个小技巧。从现在开始LinuxFocus每个月至少会有一个。 如果你有什么新的技巧请发到 guido(Q)linuxfocus.org

ArticleIllustration:

firefox-1.0

ArticleBody:

Introduction

所有版本的Netscape,Mozilla以及Firefox都支持Emacs键绑定在地址栏中编辑URL。 是所有的版本吗?不是这样的。至少在Firefox-1.0中键绑定的规则已经改变了, 除非你使用Gnome桌面系统并且设置了“Gnome控制中心 ->Keyboard Shortcuts-> Text editing shortcuts->Emacs”。

我用的是XFCE桌面系统,Firefox-1.0看起来是一个非常好的Web流览器但却对我没有什么用。 我以前经常用来编辑URL的所有的快捷键忽然一下子都不能用了。
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(删除光标右边到行尾的所有字符)
...
直到Firefox-0.9上边那些键组合都已经在Linux Web浏览器上用了十几年了。 现在忽然不能用了。如果你已经习惯了他们那可真是一场大灾难。 使用它们可以很容易和快速地在不同的网页间转换。但现在上网 却突然成了一件很痛苦的事。我也为Microsoft在剽窃Linux桌面 系统感到愤怒。

解决方案

Firefox开始在1.0版本中使用gtk-2键绑定规则。 如果你不使用Gnome或KDE那么你可以在你的主目录中创建 .gtkrc-2.0文件,文件内容如下(注意空格:译者注):
include "/usr/share/themes/Emacs/gtk-2.0-key/gtkrc"
gtk-key-theme-name = "Emacs"
重新启动Firefox你就可以获得一个认识你的命令的友好的Web浏览器了。:-)