Opera

来自 Arch Linux 中文维基

本文内容或本节内容已经过期。

原因: 请提供模板的第一个位置参数以概括原因。 (在Talk:Opera讨论)

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

这篇文章或章节的翻译不反映原文。

原因:这些信息并不能适用于最新版本的Opera。本文中提到的部分选项不能通过本文提及的方式到达(在 Talk:Opera# 中讨论)

安装[编辑 | 编辑源代码]

安装 opera 软件包

旧的 Presto 版本[编辑 | 编辑源代码]

现在的 Opera 浏览器使用现代的、开源的 Blick 引擎。你仍然可以通安装 Opera 12.16 即 opera-legacyAUR[损坏的链接:package not found] 软件包,来使用旧版的 Presto 布局引擎。因安全性及与现代互联网的兼容性,不建议使用Presto布局引擎的Opera。想体验旧版界面可以安装Opera旧成员开发的Vivaldi浏览器。

插件[编辑 | 编辑源代码]

有关不同插件和安装说明的详细信息,请参阅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主题,比如这个[失效链接 2020-08-04 ⓘ]
GTK+
可以在这里.找到一个使用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 中书签和所需的过滤器文件还原至 ~/.operaoperaprefs.ini 文件除外.
  • 如果需要,请重新安装 ttf-ms-fontsAUR 软件包.
注意: 如果除了数字之外没有文本显示在某些网页上,这可能是字体的问题。 导致这个问题的一个已知问题是 helvetica pfb postscript字体。

私有标签[编辑 | 编辑源代码]

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

  • Cache
  • Cookies
  • History
  • Logins

这与 Chrome/Chromium 中的 --incognito optionFirefox 中的 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 中找到。

长按链接会在后台标签(扩展程序)中打开它[编辑 | 编辑源代码]

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

虚拟屏幕键盘 (扩展程序)[编辑 | 编辑源代码]

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

Security[编辑 | 编辑源代码]

Force a password store[编辑 | 编辑源代码]

Since current Opera uses the same engine as Chromium does, you can force Opera to use a specific password store by launching it with the --password-store flag. For more details see Chromium/Tips and tricks#Force a password store.

故障排除[编辑 | 编辑源代码]

NVIDIA 显卡上出现条纹[编辑 | 编辑源代码]

运行以下命令:

$ nvidia-settings -a InitialPixmapPlacement=2

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

卧式鼠标滚轮滚动[编辑 | 编辑源代码]

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

或者

  • 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 中设置的全新主题,如此问题将得以解决。

参见[编辑 | 编辑源代码]