为混血儿Iceweasel安装Google Toolbar

Debian自带了两个浏览器,一个是Epiphany Web浏览器,这是GNOME桌面之下的默认浏览器。另一个是Icewease浏览器。

Icewease实际上是Firefox。但由于许可机制不同,Debian与Firefox的版权拥有者Mozilla有点小过节。Debian希望将Firefox放进其分发包中。问题是,Firefox的图标不能未经Mozilla的许可而被用于商业,也不能被修改--哪怕是改为更高分辨率的图标,而这一点不符合Debian的*软件规则(Debian Free Software Guidelines),因此,Firefox不是一个DFSG下的*软件。要解决这个问题,必须用其他图标替换Firefox的图标。此外,作为分发包中的*软件,Debian也修改了Firefox中相应的涉及Mozilla版权的部分源码。但拥有Firefox商标权的Mozilla认为,这与其版权许可不相符,已经不是Firefox,因此不同意Debian分发包中的软件冠名为Firefox。几番回合下来,Mozilla与Debian达成妥协,Mozilla同意Debian*编译后者修改Firefox之后的代码,但需保留Mozilla对Firefox的版权声明,且更换软件名称与软件图标。于是便有了下图所示的混血儿Iceweasel软件。

为混血儿Iceweasel安装Google Toolbar


虽出身名门贵族,但Iceweasel的user agent如实使用了Iceweasel的名称。这为Iceweasel在一些需要鉴别浏览器真实身份的情况下带来了一些麻烦。从其user agent字符串来看,它既非Internet Explorer,也非Firefox。一个难堪的情况是,Google愿意为Firefox安装Google toolbar,却不愿在Iceweasel安装。

解决这个问题的方法比较简单,用Firefox的手段来应付就行。

打开Iceweasel,在其地址栏中输入"about:config"并回车,将弹出一个警告:“这样可能会失去质保!”(谁翻译的,这么恰如其份?)按“我保证会小心”按钮,Iceweasel会自动出现一个“过滤器”的文本框,在其中输入"useragent",不必敲回车,符合过滤条件的条目会自动显示,找到名为"general.useragent.extra.firefox"的条目,其值显示为"Iceweasel/3.0.6",双击它,在弹出的窗口中将其值改为"Firefox/3.0.6"。这样,Iceweasel摇身一变,又变回Firefox了。

之前Google不爱,是由于相貌欠佳;美容之后,Google对其重又激迸出爱的火花,一分钟不到就可搞定。