在火狐浏览器中,有没有直接把X缓冲区的内容粘贴到搜索框中的快捷方式?

Pel*_*ier 6 linux firefox search xorg

特别是在编程时,在 Firefox 的搜索框中发布错误消息非常方便,以查看 Google 对此事的看法:) 在 linux 上,尤其是 X11 上,它更加方便,因为您只需选择一些文本即可输入X 缓冲区,稍后用中间按钮粘贴它。

不幸的是,在粘贴到搜索框中之前,您需要将其清除。所以基本上我必须按 Ctrl+K Del 中键将我的文本粘贴到搜索框中。不是很方便了。有没有更好的办法?

Rya*_*son 2

问题很微妙。您需要一种方法来清除文本字段的内容,而无需先选择内容,因为选择它们会破坏选择缓冲区的内容。在我看来,无论 Linux 上使用什么 UI 工具包,这都是一个设计缺陷。仅应将手动选择的文本复制到 X 主选择,而不是由于非文本选择操作(例如单击文本字段)而偶然选择的文本。但无论如何,有几个解决方法怎么样?

如果您不介意添加额外的工具栏按钮,您可以尝试Pastego扩展:但我不确定它是否适用于 X 选择。

另一种选择是安装向位置/搜索栏添加清除按钮的众多扩展之一,例如Clear FieldsDiggiDigClearURLButtonxclear。然后,您只需点击清除按钮,文本字段就会变成空的,您可以用鼠标中键单击自己的文本。

最后,您可以尝试clickngo,它或多或少完全符合您的要求,并且似乎可以在 FF 3.5 中工作,尽管最近没有版本更新。

编辑:我刚刚记得这个问题的命令行解决方案:surfraw。这是包描述的开头:

Surfraw 为各种流行的 WWW 搜索引擎和其他强大的工件提供了快速的 UNIX 命令行界面。它将 google、altavista、dejanews、freshmeat、research index、slashdot 和许多其他内容从假先知、感染痘病毒的 html 形式的异教徒土地上夺回,将这些奇迹放置在它们所属的地方,深入 unix 中心地带,作为上帝热爱的扩展贝壳。

基本上,它允许从命令行进行谷歌(和其他)搜索。