# Opera (简体中文)

Related articles

- Browser plugins
- Firefox
- Chromium

翻译状态： 本文是英文页面 Opera 的翻译，最后翻译时间：2017-3-1，点击这里可以查看翻译后英文页面的改动。

Opera浏览器，是一款自1994年以来由挪威Opera Software公司开发的免费浏览器软件。该浏览器因曾经最先引入诸如标签式浏览、内置搜索等功能而闻名。

## 安装

Opera 26 于 2014 年 12 月上旬发布；它仅仅提供了 64 位版本。作为一个里程碑，从此以后，旧的专有 Presto 排版引擎被更先进的开源引擎 Blink 所替代。之前的 12.16 版本仍然支持 32 位系统。

Opera 可以在 官方软件仓库安装。官方仓库为 x86_64 架构的系统提供新的 Blink 版本 Opera，而为 i686 架构的系统提供旧的 Presto 版本的 Opera。

12.16 版 Opera 同样可以在 AUR：opera-legacyAUR 中找到，包含 x86_64 以及 i686 架构的支持。

## 插件

有关不同插件和安装说明的详细信息，请参阅Browser plugins。注意，Opera不再支持Netscape插件API（NPAPI），而只支持较新的Pepper插件API（PPAPI）。

### Adblock

提示： Opera也有一个内置的广告拦截器，可以在设置中启用。

安装 opera-adblock-completeAUR 软件包以获取 Adblock 支持。

## 性能调整

虽然Opera在现代硬件上运行相当快，但可以进一步调整。有关更多示例，请参阅 Opera Wiki page。

### 禁用功能和服务

如要最大化应用程序性能，可以通过opera:config Preferences Editor.禁用不需要的功能和服务。

一些不需要的功能：

- Systray Icon: 在 opera:config#UserPrefs 中取消选中 Show Tray Icon.
- BitTorrent: 在 opera:config#BitTorrent 中取消选中 Enable .
- Geolocation: 在 opera:config#Geolocation 中取消选中 Enable geolocation .
- Multimedia: 在 opera:config#Multimedia 中取消选中 desired options.
- Web Server: 在 opera:config#Web Server 中取消选中 Enable .

为了更容易找到这些选项，只需在地址栏中输入相应的路径（无空格）即可。 例如 `opera:config#UserPrefs|ShowTrayIcon`或者使用内置搜索。

### Profile in tmpfs

将浏览器配置文件重新定位到tmpfs文件系统，包括`/tmp`，以改进应用程序响应，因为整个配置文件现在都存储在RAM中。另一个好处是减少了磁盘读写操作，其于SSD最为有利。

目前有两种方法：

- 使用Profile-sync-daemon，自动检测并将Opera配置文件重定位到tmpfs。
- 使用`-pd`命令行标志告诉Opera在哪里存储其配置文件数据：

    $ opera -pd /tmp/opera

## 外观

### 主题

虽然Opera是跨平台的，但它可以很好地集成到各种Linux桌面环境中。

Qt
  要使菜单外观与Qt更好地融合，安装并通过`qtconfig`应用您想要的Qt主题。
KDE
  要使Opera使用KDE图标，您可以安装一个KDE主题，比如这个。
GTK+
  可以在这里[dead link 2014-04-05].找到一个使用Tango图标的GTK +皮肤。

### 标题栏

通过右键单击选项卡栏，然后取消选中“显示边框”，可以隐藏标题栏。

### 标签模式

Opera原生支持标签级联和平铺模式上。可以通过激活“主”工具栏或通过拖放所需的任何位置上的按钮可以找到适当的按钮 Menu > Appearance > Buttons > Browser.

### 字体

可以在 Settings > Preferences... > Advanced > Fonts下配置字体.

如果在第一次运行Opera之前已经安装ttf-ms-fontsAUR软件包，Opera将默认使用这些字体，而不管本地GTK +选项，GNOME或KDE字体管理指定什么。如要强制已经安装的Opera使用系统设置选项：

- 关闭所有正在运行的Opera实例。
- 卸载 ttf-ms-fontsAUR 软件包.
- 移动现有配置文件文件夹： `mv -i ~/.opera ~/.opera.bak`
- 打开Opera，并验证您的字体管理器设置是否已应用。
- 将`~/.opera.bak` 中书签和所需的过滤器文件还原至 `~/.opera`， `operaprefs.ini` 文件除外.
- 如果需要，请重新安装 ttf-ms-fontsAUR 软件包.

Note: 如果除了数字之外没有文本显示在某些网页上，这可能是字体的问题。 导致这个问题的一个已知问题是 helvetica pfb postscript字体。

## 私有标签

要浏览而不留下您访问的网站的明显痕迹，您可以使用私有标签。关闭私有标签时，将删除与该标签相关的以下数据：

- Cache
- Cookies
- History
- Logins

这与 Chrome/Chromium 中的 --incognito option 和 Firefox 中的 PrivateBrowsing 很相似.

要从命令行打开新的私有标签，请使用：

    $ opera -newprivatetab

要确保在整个浏览会话期间只使用私有标签页：

- 设置 Settings > Preferences... > General > Startup > Start without open tabs.
- 清除 Settings > Preferences... > General > Home page option 中的所有条目.
- 启用 Settings > Preferences... > Advanced > Tabs > Additional tab options... > Allow windows with no tabs.

要在已经运行Opera时打开一个新窗口进行隐身浏览，您只需按 `Ctrl+Shift+N` 或通过Menu > New Tabs and Windows > New Private Window新建私有窗口。所有后续打开的标签也是私有的。

## 辅助功能提示

### 禁用文本选择

在Opera中可以禁用文本选择。 但是，通过JavaScript的文本选择仍然可以工作（例如表单，等等）。可以通过以下方法设置：

    opera:config#System|DisableTextSelect

### 抓取和滚动模式

除了关闭文本选择，抓取和滚动模式使鼠标拖动可以进行页面滚动。 这是非常有用的，特别是当你有一个触摸屏时。复制并粘贴下面的链接即可访问上述设置。

    opera:config#UserPrefs|ScrollIsPan

还可以通过将适当的Opera按钮拖放到工具栏中来即时更改此设置。该按钮可以在 Menu > Appearance > Buttons > Browser View 中找到。

### 长按链接会在后台标签（扩展程序）中打开它

可以通过安装这个扩展程序在新的后台标签中打开任何长按的链接。

### 虚拟屏幕键盘 (扩展程序)

有一个允许使用虚拟屏幕键盘的扩展。可以在 这里找到更多详细信息和安装链接。

## 故障排除

### NVIDIA 显卡上出现条纹

运行以下命令：

    $ nvidia-settings -a InitialPixmapPlacement=2

在某些计算机上， 如果没有运行以上命令，[1] 运行会极其缓慢，使它成为一个完美的测试网站。

### 卧式鼠标滚轮滚动

Check Settings > Preferences... > Advanced > Shortcuts > Mouse > Middle-Click Options... > Enable horizontal panning.

or

- Highlight Settings > Preferences... > Advanced > Shortcuts > Mouse > Opera Standard.
- Duplicate Settings > Preferences... > Advanced > Shortcuts > Mouse > Opera Standard.
- Edit... Settings > Preferences... > Advanced > Shortcuts > Mouse > Copy of Opera Standard.
- Search the `Forward` and `Back` input contexts and edit the appropriate button shortcuts to `scroll left` and `scroll right`.
- Rename Settings > Preferences... > Advanced > Shortcuts > Mouse > Copy of Opera Standard as desired.

### 启动外部浏览器

如果Opera不能很好的显示网站，一个解决方案是在外部浏览器中打开当前显示的网页。

提示： 以下方法似乎已被弃用，取而代之的方法是通过鼠标右键访问内置 `Open With` 菜单。

- 在`$HOME/.opera/toolbar/standard_toolbar.ini`中，设置 `[Site Navigation Toolbar.content]` 的下一行为:

    Button0, "Chromium"="Execute program, "chromium, "%u", , "Chromium""

- 如果需要 firefox，或者是首选：

    Button0, "Firefox"="Execute program, "firefox", "%u", , "Firefox""

- 在字符串中可以包括任意数量的命令行选项:

    Button0, "Chromium"="Execute program, "chromium --block-nonsandboxed-plugins --disable-java --incognito --safe-plugins --start-maximized --user-data-dir=/tmp/.chromium", "%u", , "Chromium""

### 使用GTK + 2.24.7+开始或关闭时，Opera崩溃

如果发生此崩溃，您可以通过将 DialogToolkit 选项更改为4来解决此问题:

    opera:config#FileSelector|DialogToolkit

这将禁用GTK +样式支持，从而避免该问题。

### 带有深色GTK +主题的不可读输入字段和地址栏

当使用黑色GTK主题时，可能遇到Opera地址栏和具有不可读输入和文本字段的页面（例如，Amazon可以在黑色文本字段背景上具有黑色文本）。这可能是因为网站仅设置背景或文本颜色其中之一，而Opera从主题中获取另一个。

使用安装的全新主题和命令来解决这个问题： `env GTK2_RC_FILES=/usr/share/themes/<light-theme-name/gtk-2.0/gtkrc opera`

要将其设为默认值，请使用首选的文本编辑器编辑文件 `/usr/bin/opera`. 例如， 使用 Opera 12.14:

    sudo gedit /usr/bin/opera
    ...
    #!/bin/sh
    export OPERA_DIR=${OPERA_DIR:-/usr/share/opera}
    export OPERA_PERSONALDIR=${OPERA_PERSONALDIR:-$HOME/.opera}
    exec /usr/lib/opera/opera "$@"

编辑文件并按照示例更改为...

    /usr/bin/opera
    ...
    #!/bin/sh
    export OPERA_DIR=${OPERA_DIR:-/usr/share/opera}
    export OPERA_PERSONALDIR=${OPERA_PERSONALDIR:-$HOME/.opera}
    env GTK2_RC_FILES=/usr/share/themes/Clearlooks/gtk-2.0/gtkrc /usr/lib/opera/opera "$@"

这将使浏览器使用您在上面“Clearlooks”文件 `/usr/bin/opera` 中设置的全新主题，如此问题将得以解决。

## 参见

- Opera Wiki
- Opera Knowledge Base
- Opera For UNIX Forums
- Opera Bug Report
- Opera Tips
- Opera Documentation
- Opera Help

Category:

- Web browser (简体中文)

Hidden category:

- Pages with dead links