Difference between revisions of "Opera"

From ArchWiki
Jump to: navigation, search
(some more cleanup)
m (l18n)
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
[[bg:Opera]]
 
[[bg:Opera]]
 
[[cs:Opera]]
 
[[cs:Opera]]
 +
[[de:Opera]]
 
[[es:Opera]]
 
[[es:Opera]]
 
[[fr:opera]]
 
[[fr:opera]]
 
[[it:Opera]]
 
[[it:Opera]]
 
[[Category:Web Browser]]
 
[[Category:Web Browser]]
 
 
{{Article summary start}}
 
{{Article summary start}}
 
{{Article summary text|Installing and configuration of the Opera browser and plugins.}}
 
{{Article summary text|Installing and configuration of the Opera browser and plugins.}}
Line 13: Line 13:
 
{{Article summary wiki|Chromium}}
 
{{Article summary wiki|Chromium}}
 
{{Article summary end}}
 
{{Article summary end}}
 +
[http://www.opera.com Opera] is a free of charge web browser developed since 1994 by the Norwegian company [[Wikipedia:Opera Software|Opera Software]]. It is known for being the first to bring new browsing features to the world that have become common on all web browsers, such as tabbed browsing and built-in search.
  
[http://www.opera.com Opera] is a free of charge web browser developed since 1994 by the Norwegian company Opera Software. Opera is known for being the first to bring new browsing features to the world that have become common on all web browsers, such as tabbed browsing and built-in search. Opera continues to innovate with its integrated mail client, one-click bookmarking, tab stacks (a way of organizing your tabs) and very good support for HTML5 features.   
+
Opera continues to innovate with its integrated mail client, one-click bookmarking, tab stacks (a way of organizing your tabs) and very good support for [[Wikipedia:HTML5|HTML5]] features.   
  
 
== Installation ==
 
== Installation ==
Line 24: Line 25:
  
 
== Plugins ==
 
== Plugins ==
Opera can use Netscape-based plugins that are supported by most major browsers, like Firefox and Chromium. For details about different plugins and installation instructions see [[Browser Plugins]]. In Opera, the plugin path can be specified under ''Settings > Preferences > Advanced > Content > Plug-in Options''.
+
Opera can use Netscape-based plugins that are supported by most major browsers, like Firefox and Chromium. For details about different plugins and installation instructions see [[Browser Plugins]]. In Opera, the plugin path can be specified under ''Settings > Preferences... > Advanced > Content > Plug-in Options''.
  
 
=== Adobe Flash ===
 
=== Adobe Flash ===
Install the {{Pkg|flashplugin}} package from the [[official repositories]].
+
{{Box||See the main article: [[Browser Plugins#Flash Player]]|#E5E5FF|#FCFCFC}}
  
 
=== Java Support ===
 
=== Java Support ===
 
+
{{Box||See the main article: [[Browser Plugins#Java (IcedTea)]]|#E5E5FF|#FCFCFC}}
To enable Java support in Opera, you have a two options: use Oracle's JRE or the [[Wikipedia:Openjdk|OpenJDK]] environment (recommended). For details about why OpenJDK is recommended see [http://mailman.archlinux.org/pipermail/arch-general/2011-August/021671.html this].
+
 
+
To use OpenJDK, you have to install the [http://icedtea.classpath.org/wiki/Main_Page IcedTea] browser plugin:
+
* {{Pkg|icedtea-web}} for version 6 of the Java environment.
+
* {{Pkg|icedtea-web-java7}} for version 7 of the Java environment.
+
 
+
If you want to use Oracle's JRE you have to install the {{AUR|jre}} or {{AUR|jre6}} package, available in the [[AUR]].
+
 
+
See [[Java#OpenJDK JVM]] for additional details and references.
+
  
 
=== Adblock ===
 
=== Adblock ===
Line 57: Line 49:
 
* '''Web Server''': uncheck ''Enable'' under opera:config#Web Server.
 
* '''Web Server''': uncheck ''Enable'' under opera:config#Web Server.
  
To more easily find these options just write the respective path (without spaces) in the address bar, for example {{ic|opera:config#UserPrefs|ShowTrayIcon}} or use the build-in search.
+
To more easily find these options just write the respective path (without spaces) in the address bar, for example {{ic|<nowiki>opera:config#UserPrefs|ShowTrayIcon</nowiki>}} or use the build-in search.
  
 
==== Disable the e-mail client ====
 
==== Disable the e-mail client ====
Line 63: Line 55:
 
  $ opera -nomail
 
  $ opera -nomail
  
Alternatively, if you want to permanently disable the internal e-mail client without using you can uncheck the ''Show E-mail Client'' option under opera:config#UserPrefs.
+
Alternatively, if you want to permanently disable the internal e-mail client you can uncheck the ''Show E-mail Client'' option under opera:config#UserPrefs.
  
 
==== Disable ARGB, LIRC and mailto links ====
 
==== Disable ARGB, LIRC and mailto links ====
To start Opera without an [[Wikipedia:ARGB|ARGB]] (32-bit) visual, without [http://www.lirc.org/ LIRC] infrared control support and {{ic|mailto:}} links disabled:
+
To start Opera without [[Wikipedia:ARGB|ARGB]] (32-bit) visuals, [http://www.lirc.org/ LIRC] infrared control support and with {{ic|mailto:}} links disabled:
 
  $ opera -noargb -nolirc -nomaillinks  
 
  $ opera -noargb -nolirc -nomaillinks  
  
Line 92: Line 84:
  
 
=== Profile in tmpfs ===
 
=== Profile in tmpfs ===
Relocate the browser profile to a [Fstab#tmpfs|tmpfs] filesystem, including {{ic|/tmp}} for improvements in application response as the the entire profile is now stored in RAM. Another benefit is a reduction in disk read and write operations, of which SSDs benefit the most.
+
Relocate the browser profile to a [[Fstab#tmpfs|tmpfs]] filesystem, including {{ic|/tmp}} for improvements in application response as the entire profile is now stored in RAM. Another benefit is a reduction in disk read and write operations, of which SSDs benefit the most.
  
 
There are currently two ways of doing this:
 
There are currently two ways of doing this:
Line 107: Line 99:
 
; GTK+: A nice GTK+ skin that uses the Tango icon theme can be found [http://my.opera.com/community/customize/skins/info/?id=3465 here].
 
; GTK+: A nice GTK+ skin that uses the Tango icon theme can be found [http://my.opera.com/community/customize/skins/info/?id=3465 here].
  
 +
 +
=== Tab modes ===
 
Opera has native support for tab cascading and tiling mode. Appropriate buttons can be found by activating the "Main" toolbar or by dragging and dropping the buttons anywhere desired, found in ''Menu > Appearance > Buttons > Browser''.
 
Opera has native support for tab cascading and tiling mode. Appropriate buttons can be found by activating the "Main" toolbar or by dragging and dropping the buttons anywhere desired, found in ''Menu > Appearance > Buttons > Browser''.
  
 
=== Fonts ===
 
=== Fonts ===
Fonts can be configured under ''Settings > Preferences > Advanced > Fonts''.  
+
Fonts can be configured under ''Settings > Preferences... > Advanced > Fonts''.  
  
 
If the {{AUR|ttf-ms-fonts}} package has been installed before running Opera for the first time, Opera will use those fonts by default, regardless of what is specified by local GTK+ options, [[GNOME]] or KDE font management. To force existing installations of Opera to use the options set by your system:
 
If the {{AUR|ttf-ms-fonts}} package has been installed before running Opera for the first time, Opera will use those fonts by default, regardless of what is specified by local GTK+ options, [[GNOME]] or KDE font management. To force existing installations of Opera to use the options set by your system:
Line 137: Line 131:
 
* Enable ''Settings > Preferences... > Advanced > Tabs > Additional tab options... > Allow windows with no tabs''.
 
* Enable ''Settings > Preferences... > Advanced > Tabs > Additional tab options... > Allow windows with no tabs''.
  
To open a new window for private browsing when already running Opera you can just press {{Keypress|Ctrl+Shift+N}} or look under ''Menu > New Tabs and Windows > New Private Window'''. All subsequent opened tabs with be private as well.
+
To open a new window for private browsing when already running Opera you can just press {{Keypress|Ctrl+Shift+N}} or look under ''Menu > New Tabs and Windows > New Private Window''. All subsequent opened tabs with be private as well.
  
 
== Accessibility Tips ==
 
== Accessibility Tips ==
Line 143: Line 137:
 
=== Disable text selection ===
 
=== Disable text selection ===
  
It is possible to disable text selection in Opera. However, text selection through JavaScript will still work (fro example in forms, etc.). To get to the setting follow the link bellow:
+
It is possible to disable text selection in Opera. However, text selection through JavaScript will still work (for example in forms, etc.). To get to the setting follow the link bellow:
 
  opera:config#System|DisableTextSelect
 
  opera:config#System|DisableTextSelect
  
Line 162: Line 156:
  
 
== Troubleshooting ==
 
== Troubleshooting ==
 
=== Java on Arch64 ===
 
 
{{Accuracy}}
 
 
1. Add to {{ic|~/.bash_profile}}, or {{ic|/etc/profile}} to make this setting affect all logins:
 
# openjdk
 
export LD_LIBRARY_PATH=/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server/
 
# jre
 
export LD_LIBRARY_PATH=/opt/java/jre/lib/amd64/server/
 
Alternatively, create a symlink to {{ic|libjvm.so}}:
 
# openjdk
 
cd /usr/lib/jvm/java-6-openjdk/jre/lib/amd64
 
ln -s server/libjvm.so .
 
# jre
 
cd /opt/java/jre/lib/amd64
 
ln -s server/libjvm.so .
 
 
2. Edit the path to Java in Opera: ''Menu -> Tools -> Preferences -> Advanced -> Content -> Plugin-Options''.
 
#openjdk
 
/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/
 
#jre
 
/opt/java/jre/lib/amd64/
 
  
 
=== Slow scrolling on NVIDIA cards ===
 
=== Slow scrolling on NVIDIA cards ===
Line 192: Line 163:
  
 
=== Horizontal mouse wheel scrolling ===
 
=== Horizontal mouse wheel scrolling ===
Check {{ic|Settings > Preferences > Advanced > Shortcuts > Mouse > Middle-Click Options... > Enable horizontal panning}}
+
Check ''Settings > Preferences... > Advanced > Shortcuts > Mouse > Middle-Click Options... > Enable horizontal panning''.
  
 
or
 
or
  
* Highlight ''Settings > Preferences > Advanced > Shortcuts > Mouse > Opera Standard''.
+
* Highlight ''Settings > Preferences... > Advanced > Shortcuts > Mouse > Opera Standard''.
* Duplicate ''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''.
+
* Edit... ''Settings > Preferences... > Advanced > Shortcuts > Mouse > Copy of Opera Standard''.
 
* Search the {{ic|Forward}} and {{ic|Back}} input contexts and edit the appropriate button shortcuts to {{ic|scroll left}} and {{ic|scroll right}}.
 
* Search the {{ic|Forward}} and {{ic|Back}} input contexts and edit the appropriate button shortcuts to {{ic|scroll left}} and {{ic|scroll right}}.
* Rename ''Settings > Preferences > Advanced > Shortcuts > Mouse > Copy of Opera Standard'' as desired.
+
* Rename ''Settings > Preferences... > Advanced > Shortcuts > Mouse > Copy of Opera Standard'' as desired.
  
 
=== Launching an external browser ===
 
=== Launching an external browser ===
Line 223: Line 194:
 
This will disable GTK+ styling support and hence avoid the issue.
 
This will disable GTK+ styling support and hence avoid the issue.
  
== Additional Resources ==
+
== See Also ==
 
* [http://operawiki.info/Opera Opera Wiki]
 
* [http://operawiki.info/Opera Opera Wiki]
 
* [http://www.opera.com/support/kb/ Opera Knowledge Base]
 
* [http://www.opera.com/support/kb/ Opera Knowledge Base]
 
* [http://my.opera.com/community/forums/forum.dml?id=3 Opera For UNIX Forums]
 
* [http://my.opera.com/community/forums/forum.dml?id=3 Opera For UNIX Forums]

Revision as of 18:50, 3 December 2012

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end Opera is a free of charge web browser developed since 1994 by the Norwegian company Opera Software. It is known for being the first to bring new browsing features to the world that have become common on all web browsers, such as tabbed browsing and built-in search.

Opera continues to innovate with its integrated mail client, one-click bookmarking, tab stacks (a way of organizing your tabs) and very good support for HTML5 features.

Installation

Opera can be installed with the package opera, available in the official repositories.

Development versions can be found in the AUR:

Plugins

Opera can use Netscape-based plugins that are supported by most major browsers, like Firefox and Chromium. For details about different plugins and installation instructions see Browser Plugins. In Opera, the plugin path can be specified under Settings > Preferences... > Advanced > Content > Plug-in Options.

Adobe Flash

Template:Box

Java Support

Template:Box

Adblock

Install Adblock support using the opera-adblock-completeAUR package from the AUR.

Performance tweaks

Although Opera is quite fast on modern hardware, it can be tweaked even more. For further examples, see the Opera wiki page on performance.

Disabling features and services

One of the keys to maximizing application performance is to disable undesired features and services through the native opera:config Preferences Editor.

Some commonly disabled features are:

  • Systray Icon: uncheck Show Tray Icon under opera:config#UserPrefs.
  • BitTorrent: uncheck Enable under opera:config#BitTorrent.
  • Geolocation: uncheck Enable geolocation under opera:config#Geolocation.
  • Multimedia: unckeck desired options under opera:config#Multimedia.
  • Web Server: uncheck Enable under opera:config#Web Server.

To more easily find these options just write the respective path (without spaces) in the address bar, for example opera:config#UserPrefs|ShowTrayIcon or use the build-in search.

Disable the e-mail client

Additional command-line options are available for further control over browser features and services. To start Opera without the default internal e-mail client:

$ opera -nomail

Alternatively, if you want to permanently disable the internal e-mail client you can uncheck the Show E-mail Client option under opera:config#UserPrefs.

Disable ARGB, LIRC and mailto links

To start Opera without ARGB (32-bit) visuals, LIRC infrared control support and with mailto: links disabled:

$ opera -noargb -nolirc -nomaillinks 

Improving Flash performance

To improve Flash performance you can set the following environment variables before starting Opera, or export the entries in xinitrc, or ~/.bash_profile, or for system-wide changes, to /etc/profile:

 OPERAPLUGINWRAPPER_PRIORITY=0
 OPERA_KEEP_BLOCKED_PLUGIN=1

Another environment variable which may help resolve Flash issues:

GDK_NATIVE_WINDOWS=1

See the blog article Flash problems on Linux? for additional details.

.xinitrc example

~/.xinitrc
...
export OPERAPLUGINWRAPPER_PRIORITY=0
export OPERA_KEEP_BLOCKED_PLUGIN=0
...

Command-line example

To use the variables from the command line call Opera as:

$ OPERAPLUGINWRAPPER_PRIORITY=0 OPERA_KEEP_BLOCKED_PLUGIN=1 opera &

Profile in tmpfs

Relocate the browser profile to a tmpfs filesystem, including /tmp for improvements in application response as the entire profile is now stored in RAM. Another benefit is a reduction in disk read and write operations, of which SSDs benefit the most.

There are currently two ways of doing this:

  • using Profile-sync-daemon, that automatically detects and relocates the Opera profile to tmpfs.
  • using the -pd command-line flag to tell Opera where to store its profile data:
$ opera -pd /tmp/opera

Appearance

Themes

Although Opera is cross-platform, it can be made to integrate very well into various Linux desktop environments.

Qt
To make the menus look integrated with Qt, install your preferred Qt theme and apply it by using qtconfig.
KDE
To make Opera use KDE icons, you can install a theme such as this one.
GTK+
A nice GTK+ skin that uses the Tango icon theme can be found here.


Tab modes

Opera has native support for tab cascading and tiling mode. Appropriate buttons can be found by activating the "Main" toolbar or by dragging and dropping the buttons anywhere desired, found in Menu > Appearance > Buttons > Browser.

Fonts

Fonts can be configured under Settings > Preferences... > Advanced > Fonts.

If the ttf-ms-fontsAUR package has been installed before running Opera for the first time, Opera will use those fonts by default, regardless of what is specified by local GTK+ options, GNOME or KDE font management. To force existing installations of Opera to use the options set by your system:

  • Close all running instances of Opera.
  • Un-install the ttf-ms-fontsAUR package.
  • Move the existing profile folder: mv -i ~/.opera ~/.opera.bak
  • Run an instance of Opera and verify that your font manager settings have been applied.
  • Restore bookmarks and desired filter files from ~/.opera.bak to ~/.opera except for the operaprefs.ini file.
  • Re-install the ttf-ms-fontsAUR package, if desired.

Private tabs

To browse without leaving obvious traces of the Web sites you visit, you can use a private tab. When you close a private tab, the following data related to the tab is deleted:

  • Cache
  • Cookies
  • History
  • Logins

This is similar to the --incognito option in Chrome/Chromium and PrivateBrowsing in Firefox.

To open a private tab from the command-line use:

$ opera -newprivatetab

To ensure only private tabs are used throughout the duration of the browsing session:

  • Set Settings > Preferences... > General > Startup > Start without open tabs.
  • Clear any entries in Settings > Preferences... > General > Home page option.
  • Enable Settings > Preferences... > Advanced > Tabs > Additional tab options... > Allow windows with no tabs.

To open a new window for private browsing when already running Opera you can just press Template:Keypress or look under Menu > New Tabs and Windows > New Private Window. All subsequent opened tabs with be private as well.

Accessibility Tips

Disable text selection

It is possible to disable text selection in Opera. However, text selection through JavaScript will still work (for example in forms, etc.). To get to the setting follow the link bellow:

opera:config#System|DisableTextSelect

Grab and scroll mode

Besides setting text selection off, grab and scroll mode makes page scrolling possible with mouse dragging. It is very useful, especially when you have a touchscreen. Copy and paste the link bellow to get to the mentioned setting.

opera:config#UserPrefs|ScrollIsPan

It is also possible to change this setting on the fly by dragging and dropping the appropriate Opera button into a toolbar. The button can be found in Menu > Appearance > Buttons > Browser View.

Long pressing a link opens it in a background tab (extension)

It is possible to open up any long-clicked link in a new background tab by installing this extension.

Virtual On-Screen keyboard (extension)

There is an extension which allows the use of an on-screen virtual keyboard. Further details and installation link can be found here.

Troubleshooting

Slow scrolling on NVIDIA cards

Try running the following command:

$ nvidia-settings -a InitialPixmapPlacement=2

On some computers, http://helion.pl works extremely slow without this hack, making it a perfect site for testing.

Horizontal mouse wheel scrolling

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.

Launching an external browser

If Opera does not display a site well, a workaround is to launch the currently displayed page in an external browser.

Note: The following method appears to be deprecated in favor of the built-in Open With menu accessed via the right mouse button.
  • Set the following line under [Site Navigation Toolbar.content] in $HOME/.opera/toolbar/standard_toolbar.ini:
Button0, "Chromium"="Execute program, "chromium, "%u", , "Chromium""
  • If Firefox is desired, or preferred:
Button0, "Firefox"="Execute program, "firefox", "%u", , "Firefox""
  • Any number of command-line options may be included in the string:
Button0, "Chromium"="Execute program, "chromium --block-nonsandboxed-plugins --disable-java --incognito --safe-plugins --start-maximized --user-data-dir=/tmp/.chromium", "%u", , "Chromium""

Opera crashes when starting or closing with GTK+ 2.24.7+

If this crash occurs, you can work around it by changing the DialogToolkit option to 4:

opera:config#FileSelector|DialogToolkit

This will disable GTK+ styling support and hence avoid the issue.

See Also