Main

FireFOX 使用教程 Archives

2007年05月17日

Firefox 2.0 分页相关更动说明

Firefox 2.0 有许多功能上的更新,有的可能是不太显著的,有的却和使用者的经验密切相关。对使用者来说,最容易感受到而且更动最大的应该算是分页,所以这一阵就出现了许多分页相关讨论。

基于一个分页爱好者以及分页套件作者的角度,我想将 Firefox 2.0 分页相关的功能更动做个说明。

1. 分页关闭按钮

分页关闭按钮从原先分页列的右侧移到了分页上。这个改变见仁见智,开发团队认为这样比较直觉,某部份我同意,但当要连续关闭数个分页时,就没有旧的分页列关闭按钮好用。

回复旧分页列关闭按钮方法:

1. 把 browser.tabs.closeButtons 值改成 3。
2. 装分页套件


2. 卷动分页列

当分页数量过多时,分页列两侧会出现卷动按钮。可以使用按钮来卷动分页列,也可以用鼠标滚轮。

这个新功能我认为是必要的。在 1.5 中,不断开新分页会使分页宽度不断缩小,一直到预设的最小宽度 30 左右,如果继续开下去,新分页的标签就会消失,可以用 ctrl-tab 等方式切换阅读该分页的内容,但无论如何看不到分页标签。另一个明显的问题,就是分页这么窄,标题根本都看不见了,很难切换自己要找的分页。

新功能就是修正这项错误。Firefox 2.0 预设的分页最小宽度是 100,分页过多分页列容纳不下时,就会出现卷动按钮。另外还有一个「分页清单按钮」,可以列出所有的分页方便切换。

回复 旧分页列的方法:

1. 设browser.tabs.tabMinWidth 为 30。别忘了要重开 Firefox 才会生效。另外用这个方式,开大量分页时还是会有卷动按钮,不过要开到这么多也不太容易,调小分页最小宽度,应该是最贴近旧分页列的做法了。

3. 分页清单按钮

理由与上一点有关,分页太多时,方便寻找、切换分页用的。

隐藏此按钮的方法:
1. 装分页套件
2. 用 css
代码:
tabs .tabs-alltabs-box-animate,
tabs .tabs-alltabs-button {
display: none;
}
tabs .tabs-alltabs-box {
width: 2px !important;
background-image: none;
background-color: transparent;
}
tabs[overflow=true] .tabs-alltabs-box {
display: none;
}


4. 指定 target 连结开在同一分页
这可能比较难懂,举例说明。

1. 停用所有分页套件。
2. 进 google 的使用偏好。
3. 勾选「在新窗口中显示查询结果」。
4. 以 google 进行任意搜寻, 开启任一搜寻结果,开在一个新分页。
5. 开启另一搜寻结果,会开在步骤 4 所开的分页里,而非 1.5 时又开另一新分页。

这是因为,该网页语法指定了链接开启的方式,不是一直开新分页(窗口),而是重复利用某一分页(窗口)。1.5 时不断开新分页其实是一个错误,2.0 将这个问题修正了。

碰上这类链接,想要不断开新分页的方法:
1. 用鼠标中键开启,或是鼠标右键选「用新分页开启链接」。
2. 装分页套件。不过据我所知 tmp 并没有这个功能,tbe 我不知道,tm lite 2.0 有一个隐藏设定,将 extensions.tabmix.target 设为 0。

Firefox在Linux下应该如此安装

关于在linux中的Firefox安装更新版本或者是想改用中文接口版本的问题,在此作一个汇整以防往后的人通常都会碰到相同的情况。

观念一 firefox 在 linux 里是不用安装的,故没有安装程序,况且linux不是一个以窗口接口著称的操作系统,指令才是能了解linux真正意含的方法 以 tar -xzvf firefox-X.X.X.X.tar.gz 解压在某个目录后在那目录下直接运行 ./firefox 就可以了

观念二 linux各发行版本会有不同的更新方法,以各家厂商网站为准,如RedHat的rpm可以用yum直接在线安装或下载rpm档案装,又例如Debian的dpkg可以用apt-get在线安装或下载deb档安装。而各家版本通常更新速度是数一数二慢的

观念三 部份版本如Mandriva会出现./firefox-bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory 所以需要先加装libstdc++5 套件(方法很多可利用各家更新程序)才可运行 ./firefox

观念四 自己下载的Firefox是会跟Mandriva的预设输入法scim相冲 有两种方法解决:

1.请编辑Firefox的执行档,在第一行加上以下一句 export GTK_IM_MODULE=xim
不知到加在哪的请找到类似有export句子的加在前面即可

2.请编辑/etc/gtk-2.0/gtk-immodules 然后在关于scim那两句(通常是最后两句)的前面加上"#"号,就可以了

观念五 我在重新安装libstdc++5-devel - Header files and libraries for C++ development后
终于可以见到firerfox2.0的画面了
但每在网页要载完时
竟出现:

The program 'Gecko' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
(Details: serial 155 error_code 8 request_code 146 minor_code 3)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)

然后firefox自动关闭 问题所在应该是在xorg.conf里加载了

Section "Extensions"
Option "Composite" "Enable"
EndSection

看来这应该算是一个bug了

观念六 mandriva 原先安装的是 libstdc++6 - GNU C++ library
故再加装libstdc++5 - GNU C++ library 再去执行firefox时 出现了内存配置错误之讯息或者导致firefox里头无法打中文 这是Mandriva预设的输入法scim跟Firefox冲突,请参考观念四

结论 以Mandriva2007为范例 使用超级用户权限

0 装好libstdc++5套件
1 先下载linux版本的FF 并解压缩至/opt下(这我就不知道为何大家都如此做,知悉知人可以回答)
2 卸载原来的 firefox 的配置文件 rm -rf ~/.mozilla (删除前做好作备份用tar之类的)
3 cd 切到解压的目录下
4 编辑Firefox的执行档,在第一行加上以下一句 export GTK_IM_MODULE=xim
5 运行 ./firefox
6 为以后方便最好作个连结到 /usr/bin 目录中

ln -sf /opt/firefox/firefox /usr/bin/firefox及
ln -sf /opt/firefox/firefox /usr/bin/mozilla-firefox

就这样大功告成了

2007年05月25日

FIREFOX把地址栏的搜索改为百度

尽管很多人不喜欢百度,不过还是很多人喜欢用。

在地址栏输入about:config,进入设置页面,找到browser.search.defaulturl,将其键值改为

http://www.baidu.com/s?ie=UTF-8&wd=

google的地址是这个http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=

上一页 1 2 3 4 5 6 7 8