UbuntuHelp:OperaBrowser/zh-cn
来自Ubuntu中文
点击翻译: |
English |
请不要直接编辑翻译本页,本页将定期与来源同步。 |
在 Ubuntu 中安装和配置 Opera 10 的说明。
目录
说明
有两个基本的安装类型,静态和共享版本: 静态版: Opera 有内建的 Qt 库。需要下载较大的文件,并且不能在菜单或文件选择器中使用反锯齿字体,以及在浏览器窗口和大部分其他界面元素中使用反锯齿。 共享版: Opera 使用在你的系统上安装的 Qt。它和系统整合,可以在任何地方使用你已经用于其他 Qt 程序的反锯齿设置。 哪一种更好?可能是共享版。如果你遇到安装问题,试用另外一种。
安装
通过软件库安装 (推荐)
查看这个官方文档获取更多关于添加软件库的信息 (非常简单)。安装 opera 为共享版或 opera-static 为静态版。 你可以使用来自 Canonical 的 Ubuntu 官方软件库,或者可以通用的 Opera 软件库。后者的好处是你通常可以较早的获得(很安全)更新,后者的好处是它已经结果更多的测试,但是也不肯定。
使用 Opera 软件库
deb http://deb.opera.com/opera/ stable non-free
建议你添加 Opera GPG 密钥。
wget -O - http://deb.opera.com/archive.key | sudo apt-key add -
(如果你得到"The following packages cannot be authenticated"(下列包无法验证)警告,你还需要:)
sudo apt-get install debian-archive-keyring
使用 Ubuntu 软件库
Ubuntu 9.04 Jaunty Jackalope
deb http://archive.canonical.com/ jaunty partner
Ubuntu 8.10 Intrepid Ibex
deb http://archive.canonical.com/ intrepid partner
Ubuntu 8.04 LTS Hardy Heron
deb http://archive.canonical.com/ hardy partner
Ubuntu 7.10 Gutsy Gibbon
deb http://archive.canonical.com/ gutsy partner
通过 shell 安装
sudo apt-get update sudo apt-get install opera
在下载 deb 包后手动安装
转到Opera 下载站点,选择你的软件包,并选取一个下载镜像。 这个站点不提供共享版 Qt 和静态版 Qt 的选择,所以如果你要选择项,使用这个目录 (确保选择 .deb 包)。 保存文件到你可以找到的任何位置,譬如桌面或者你的 home 目录。然后定位 .deb 包并双击它启动 Gdebi .deb 安装器。 如果你获得关于满足依赖性类型的消息:
sudo apt-get -f install
apt 将会安装缺少的包。
安装后的其他问题
与许多来自 Ubuntu 软件仓库的程序不同,非包安装的 Opera 有时不会把自己添加到桌面菜单中。当然这很好解决。此外,我们还要让 Opera 使用 Ubuntu 默认的文件处理器。 回到终端中: sudo gedit /usr/share/applications/opera.desktop (Gnome 的菜单项目就是在‘/usr/share/applications/’下到 .desktop 项目) 粘贴下列的文本:
[Desktop Entry] Encoding=UTF-8 Name=Opera Web Browser GenericName=Web Browser Comment=Simply the Best Internet Experience Exec=opera %u Terminal=false MultipleArgs=true Type=Application Icon=/usr/X11R6/include/X11/bitmaps/opera.xpm Categories=Application;Network MimeType=text/html;image/gif;image/jpeg;image/png
64 位
官方包 (推荐)
有 64 位的 Linux 版本可用,你可以手动从软件库或者从Opera自动获取。
64 位 Flash
你可以从 http://labs.adobe.com/downloads/flashplayer10.html 获得 64 位的 Flash 插件。 它是一个仅包含 .so 文件的 tarball。 复制 .so 到 `/usr/lib/opera/plugins/`,并确保目录是位于 Opera 的 plugin 路径(这应该是默认的)。 Flash 10.0.32.18 已知可以用于 Opera 10.00。 你可以在 http://www.adobe.com/products/flashplayer/ 测试它。
32 位插件
要获得可以工作在 64 位 Opera 中的 32 位插件(有其他方式可以获得更好的向导,但是怎么说这都是一种较快的方法。) 你将需要某些兼容的层:
sudo aptitude install ia32-libs
- 要获取 Flash 9,从 packages.ubuntu.com 获取用于 i386 的"flashplugin-nonfree"包。
- Flash 10 已经可以有 64 位,但是对我来说还未能用于 Opera (5.09.2009).
- 要获取 Adobe Reader,查看AcrobatHowTo文章获取符合你的 Ubuntu 发行版本的详细说明。
使用下列 dpkg
命令安装每个包 (适配包名称)。
sudo dpkg -i --force-architecture package.deb
拼写检查起将不能用于标准说明。 似乎 64 位的字典可以用于 32 位的库,因此你只需要手动安装 32 位的库。你必须安装 aspell 和一个字典(譬如 aspell-en),如说明中所述。 64 位版本的 libaspell 将会根据依赖性安装。
sudo aptitude install aspell aspell-en
然后你需要一个 32 位版本的库文件 libaspell。 从packages.ubuntu.com获取用于 i386 的库 libaspell 的包。然后提取它到某个目录,譬如 ~/Desktop
,使用以下命令:
dpkg -x libaspell*.deb ~/Desktop
现在复制 .so 文件到 /usr/lib32
(你还需要 symlink):
sudo cp ~/Desktop/usr/lib/libaspell* /usr/lib32/
重启 Opera,你应该拥有一个工作的拼写检查程序。
使它更兼容 GNOME
Opera 现在将可以从Applications-->Internet-->Opera访问。
要让 Opera 更好的和 GNOME 合作,我们还要确保它使用 gnome-open
进行文件处理。 打开一个终端并输入:
mkdir ~/.opera cat >> ~/.opera/filehandler.ini
选择下列文本并使用 Shift+Ins 粘贴到你的终端中:
Opera Preferences version 2.0 ; Do not edit this file while Opera is running ; This file is stored in UTF-8 encoding [Settings] Default File Handler=gnome-open ,1 Default Directory Handler=gnome-open ,1
然后按 Ctrl+d。 你可能会想更改在 Opera 中的字体类型以适合在 Gnome 中。要这样做,在 Opera 中按 Alt-P,点击"高级"标签页然后在左边选择"字体"项目。对于每个 GUI 元素,你可以选择一个新的类型。 另外,在 Opera 中的字体看起来和在一般的 Gnome 应用中看起来的不一样。如果你使用 Gnome,在 Opera 中的字体可能会很模糊。 这是因为 Qt,Opera 的后台技术,还不能识别 Gnome 的字体设置。要解决这个问题,你可以在你的 home 目录中创建一个称为 .fonts.conf 的文件:
gedit .fonts.conf &
粘贴这个代码片段:
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit name="rgba" mode="assign"> <const>rgb</const> </edit> </match> <match target="font"> <edit name="rgba" mode="assign"> <const>rgb</const> </edit> <edit name="hinting" mode="assign"> <bool>true</bool> </edit> <edit name="hintstyle" mode="assign"> <const>hintslight</const> </edit> </match> </fontconfig>
保存它。重启 Opera,你的字体应该会看起来更好。 工具栏之间的分隔符和位置栏在 Gnome 中相当厚。要减少干扰,你可以按 Alt-F11 隐藏工具栏。如果需要,你可以重复按 Alt-F11 来切换工具栏。
Opera 的皮肤
按 SHIFT+F12 并浏览可用的皮肤,选取任何你喜欢的一种。更改、添加和删除它们非常简单,而且经常会有新的被创建出来。下面是某些可能是和你的皮肤。 Opera 皮肤的主页是 http://my.opera.com/community/customize/skins/ 如果你使用 Ubuntu 的 DarkRoom 皮肤(一种暗褐色的皮肤),你可以使 Opera 的原生皮肤很接近匹配你的桌面皮肤颜色。要这样做,只需在 Opera 中按 Shift-F12,保留"Opera Standard"皮肤,并在"颜色方案"下选择"Gold"。
Opera 的 GNOME 皮肤
你可以预览下面链接的皮肤:
在 Opera 中,选择“下载”来安装皮肤。
Opera 的 KDE 皮肤
你可以预览下面链接的皮肤:
在 Opera 中,选择“下载”来安装皮肤。
和 Gaim/Pidgin 整合
在 工具->首选项->高级->程序 中,添加一个你想添加的新协议(譬如用于 Yahoo 的 ymsgr)并选择“使用其他程序打开”并输入 /usr/bin/gaim-url-handler(gaim) 或 /usr/bin/purple-url-handler(pidgin)。
和 KDE 的协议整合
在 工具->首选项->高级->程序 中,添加一个你想添加的新协议(譬如用于 Yahoo 的 ymsgr)并选择“使用其他程序打开”。然后,如果你想使用在 KDE 设置的默认程序,只需设置处理程序为“kfmclient exec”。
设置 Opera 为 GNOME 中的默认浏览器
要设置 Opera 为系统默认的浏览器和邮件阅读器,按照这些步骤:
- 转到 系统 -> 首选项 -> 首选的应用程序
- 在 Web Browser 标签下选择“Opera”并选择“在新标签中打开链接”
- 在 Mail Reader 标签下选择“自定义”,然后再命令框中输入:
opera -newmail "%s"
故障诊断
开始加载页面非常慢
在某些系统中,Opera 可能会在开始加载页面时变得非常慢。甚至会超时。幸运的是,禁用 IPv6 或 DHCP 可以解决问题。
安装 Java
如果你从控制台启动 Opera,如果 java 不能正常工作,你可能会看到下列错误消息:
ERROR: ld.so: object 'libjvm.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object 'libawt.so' from LD_PRELOAD cannot be preloaded: ignored.
要修复这个问题,在工具 -> 首选项 -> 高级标签 -> 内容 -> Java 选项
下纠正 Java 的路径。
它看起来应该类似这样:
/usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/lib/i386/
你的实际 java 运行时版本会和这里的有所不同。更改将会在浏览器重启后才生效。使用 [1]] 来测试你的 Java Virtual Machine (JVM)。你必须安装 Java 才能使用这个。查看 [[Java Java] 了解如何做。
一般插件问题
为了让 Opera 看到插件,插件必须位于 Opera 的插件路径中。 你可以使用 工具 -> 首选项 -> 高级 -> 内容 -> 插件选项 添加目录到插件的路径。 添加需要的目录并点击 查找插件。你可能必须重启 Opera 以启用插件。 某些常见的插件 .so 文件:
Shockwave Flash | libflashplayer.so |
Acroread | nppdf.so |
Gecko MediaPlayer | gecko-mediaplayer.so |
Flash 问题
只使用最新版本的 flash RestrictedFormats/Flash. 这个现在应该可以运作了(2008年5月)。当使用最近版本的 flash,如果不行并且使用了最新版本的 flash 问题仍存在,而且插件似乎能够识别(也就是出现在 opera:plugins 的页面中),编辑 opera 的启动脚本可能有帮助:
gksudo gedit /usr/bin/opera
查找它所说的位置
# Workarounds for the "preloaded libXt" problem.
并添加以下行:
# Flash workaround. LD_PRELOAD="libflashplayer.so:${LD_PRELOAD}" export LD_PRELOAD
在上述的一行之上。如果你不是使用 libflashplayer.so,插入你正在使用的插件的名称。
Acroread 插件问题
Acroread 插件按默认可以在 Opera 8.x 中运作。所以你无须下面的操作就可能让它运作: 你必须编辑 Opera 启动脚本让它工作。 使用你喜欢的编辑器打开 opera 启动脚本:
gksudo gedit /usr/bin/opera
替换这些行
OPERA_LD_PRELOAD="${LD_PRELOAD}" export OPERA_LD_PRELOAD
为
LD_PRELOAD="libXm.so.2:${LD_PRELOAD}" export LD_PRELOAD OPERA_LD_PRELOAD="${LD_PRELOAD}" export OPERA_LD_PRELOAD
启动 Opera 并打开一个 pdf。 当它询问你要如何操作时,点击 打开方式 旁边的 更改 按钮。 将会弹出一个文件类型关联对话框;选择在底部的插件选项(nppdf.so 应该是一个选项)。
Opera Segmentation 失败并且和静态版使用时 Java 崩溃的问题
如果你的 Opera 浏览器启动时进入 segfault,或者你正在使用静态版本并且和 java 使用有问题,执行以下操作: 1. 编辑 ~/.opera/pluginpath.ini,并更改内容为这个
[Paths] /usr/lib/opera/plugins=1 /usr/lib/mozilla/plugins=0 /usr/lib/netscape/plugins-libc6=0
2. 创建一个从 /usr/lib/mozilla/plugins/libflashplayer.so 到 /usr/lib/opera/plugins/libflashplayer.so 的符号链接 3. 检查你的 ~/.opera/javapath.txt,当使用 blackdown java 时,它应该是 /usr/lib/j2se/1.4/jre/lib/i386
来自 rwf 的解决方案,基于这个论坛话题。
视频插件
安装 gecko-mediaplayer,大部分视频应该可以使用。
安装每周构建版
有开发中的不稳定版本,使用他们要自负风险!
- 下载每周构建版自[2]并按照安装预览发行版的说明安装(查看上文)。
- 要在你的系统中定位 libxpcom.so 并软链接它到 /usr/lib
sudo ln -s /usr/lib/mozilla-firefox/libxpcom.so /usr/lib/libxpcom.so
致谢
感谢 GNOME 皮肤: mneptok 基于本 Ubuntu 论坛主题。