照猫画虎,为Gnome-shell添加搜索 | 寒山烟雨
现在的位置: 首页 > 小试身手 > 正文

照猫画虎,为Gnome-shell添加搜索

2011年10月30日 小试身手 ⁄ 共 553字 ⁄ 字号 评论 4 条 ⁄ 阅读 5,137 views 次

G3和unity都自带搜索,而G3的搜索更是可以联网搜索。而自带的的搜索引擎,一个是谷歌,一个是wiki,前者容易被HX,后者用途不是太大。我们完全可以自己修改添加自己喜欢的搜索引擎,百度,bing,雅虎,乃至于soso。

搜索引擎的位置在/usr/share/gnome-shell/search_providers/下,是个xml文件,而且与其他的配置文件无关。建议仿谷歌的文件,wiki的文件略有不同。文件基本内容如下:

 XML | 
 
 copy code |
?

1
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
2
<ShortName>Google</ShortName>
3
<Description>Google Search</Description>
4
<InputEncoding>UTF-8</InputEncoding>
5
<Image width="16" height="16">……</image>
6
<Url type="text/html" method="GET" template="http://www.google.com/search?q={searchTerms}"/>
7
</OpenSearchDescription>

第一行,与最后一行基本没什么可说的。第二行是缩写名,第三行是描述,第四行是字符类型,第五行是图片(此行太长,无视之),第六行,搜索链接。

了解了大概的格式,我们现在可以照猫画虎了:
第二行,第三行,改成你想要改的搜索引擎的信息,字符类型不用变,第五行无视之。
至于第六行,要改template="http://...."里面的东西,{}里面是搜索关键字不用改,要改成搜索引擎的格式,比如百度的格式是www.baidu.com/s?wd=,要想知道格式,可以去相关引擎尝试。最终修改的结果:

 XML | 
 
 copy code |
?

1
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
2
<ShortName>Baidu</ShortName>
3
<Description>Baidu Search</Description>
4
<InputEncoding>UTF-8</InputEncoding>
5
<Image width="16" height="16">……</Image>
6
<Url type="text/html" method="GET" template="http://www.baidu.com/s?wd={searchTearchTerms}"/>
7
</OpenSearchDescription>

把仿制出来的文件重新命名为baidu.xml,放在文件下。

注销后,重新登录,就可以看到修改出来的结果了。

0
【上篇】
【下篇】

目前有 4 条留言    访客:3 条, 博主:1 条

  1. 御风而行 2012年04月22日 下午5:05  @回复  Δ-49楼 回复
    Firefox Firefox Ubuntu Ubuntu

    要讓 gnome-shell overview的搜索裏顯示10個搜索引擎,

    要把搜索引擎的配置裏的<Image width="16" height="16設為多少合適點

    (等一下,或許我搞錯了,可能根本不是改這個,而是改主題的配置文件?


    • 管理员
      hsyyf 2012年04月24日 下午4:27  @回复  ∇地下1层 回复
      Firefox Firefox Windows Windows

      额,确实不是改这,具体改哪我也不太清楚。。。

      • 御风而行 2012年04月28日 下午8:53  @回复  ∇地下2层 回复
        Firefox Firefox Ubuntu Ubuntu

        倒...

  2. jtshs256 2011年11月02日 下午2:30  @回复  Δ-48楼 回复
    Firefox Firefox Windows Windows

    跟 mozilla 的一样……话说这口味……

给我留言

留言无头像?


×