Difference between revisions of "Opera"

From ArchWiki
Jump to: navigation, search
(rm temporary i18n template)
(clean it up a little. fixed some links and whatnot in the process.)
Line 6: Line 6:
 
[[Category:Web Browser]]
 
[[Category:Web Browser]]
  
 
+
[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.
 
+
[http://www.opera.com Opera] is a [[Wikipedia:Web_browser|web browser]] and [[Wikipedia:Internet_suite|Internet suite]] developed by [http://www.opera.com/company/ Opera Software]. The browser handles common Internet-related tasks such as displaying websites, sending and receiving e-mail messages, managing contacts, IRC online chatting, downloading files via BitTorrent, and reading web feeds.<sup>[1]</sup> Opera consumes approximately 36 MB installed on disk and is built for speed, incorporating numerous options and shortcuts to simply web tasks. <small>:<sup>[1]</sup> "Opera_(web_browser)". <u>Wikipedia</u>. 19 Sep. 2010. Wikimedia Foundation, Inc. 22 Sep. 2010 <http://en.wikipedia.org/wiki/Opera_(web_browser)></small>.
+
  
 
== Installation ==
 
== Installation ==
 +
Opera can be [[Pacman|installed]] with the package {{Pkg|opera}}, available in the [[official repositories]].
  
The {{Pkg|opera}} package can be found in the [[Official Repositories|official repositories]].
+
Development versions can be found in the [[AUR]]:
 +
* {{AUR|opera-beta}} - a beta release version.
 +
* {{AUR|opera-next}} - an alpha/development version.
  
 
== Plugins ==
 
== Plugins ==
 
Opera can use Mozilla-based plugins; see [[Browser Plugins]] for details. The plugin path can be specified under {{ic|Settings > Preferences > Advanced > Content > Plug-in Options}}
 
Opera can use Mozilla-based plugins; see [[Browser Plugins]] for details. The plugin path can be specified under {{ic|Settings > Preferences > Advanced > Content > Plug-in Options}}
  
=== 64-bit Flash ===
+
=== Adobe Flash ===
Install the {{Pkg|flashplugin}} package from the [[Official Repositories|official repositories]].
+
Install the {{Pkg|flashplugin}} package from the [[official repositories]].
  
==Performance tweaks==
+
== Performance tweaks ==
===Disabling features and services===
+
=== Disabling features and services ===
One of the keys to maximizing application performance is to disable undesired features and services through the native [http://www.opera.com/browser/tutorials/personalize/behavior/ opera:config Preferences Editor].
+
One of the keys to maximizing application performance is to disable undesired features and services through the native [http://www.opera.com/browser/tutorials/personalize/behavior/ opera:config Preferences Editor.]
  
* Start Opera without the default system tray icon by unchecking the following option:
+
Some commonly disabled features are:
opera:config#UserPrefs | ShowTrayIcon
+
* '''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.
  
Other commonly disabled feature sets include but are not limited to:
+
==== 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:
* BitTorrent [http://farm5.static.flickr.com/4113/5026641169_926bc07c3e_b.jpg Example Screenshot]
+
* Geolocation
+
* Multimedia
+
* Web Server
+
 
+
Additional command-line options are available for further control over browser features and services:
+
 
+
* Start Opera without the default internal e-mail client
+
 
  $ opera -nomail
 
  $ opera -nomail
:*Alternatively, if you want to permanently disable the internal e-mail client without using "-nomail", you can uncheck the setting "Show E-mail Client" in opera:config
 
opera:config#UserPrefs|ShowE-mailClient
 
  
* Start Opera without an [[Wikipedia:ARGB|ARGB]] (32-bit) visual, without [http://www.lirc.org/ LIRC] infrared control support and {{ic|mailto:}} links disabled:
+
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.
$ opera -noargb -nolirc -nomaillinks
+
  
* Start Opera without the internal BitTorrent downloader: uncheck "Enable" under the BitTorrent section in opera:config
+
==== Disable ARGB, LIRC and mailto links ====
  opera:config#BitTorrent|Enable
+
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:
 +
  $ opera -noargb -nolirc -nomaillinks
  
===Improving Flash performance===
+
=== Improving Flash performance ===
* Set the following environment variables before starting Opera, or export the entries in [[xinitrc]], or [[Startup files#Shells|.bash_profile]], or for system-wide changes, to {{ic|/etc/profile}}:
+
To improve Flash performance you can set the following environment variables before starting Opera, or export the entries in [[xinitrc]], or [[Startup Files#Shells|~/.bash_profile]], or for system-wide changes, to {{ic|/etc/profile}}:
 
   OPERAPLUGINWRAPPER_PRIORITY=0
 
   OPERAPLUGINWRAPPER_PRIORITY=0
 
   OPERA_KEEP_BLOCKED_PLUGIN=1
 
   OPERA_KEEP_BLOCKED_PLUGIN=1
  
====xinitrc example====
+
Another environment variable which may help resolve Flash issues:
#!/bin/bash
+
#
+
/usr/bin/urxvtd -q -f -o &
+
export OPERAPLUGINWRAPPER_PRIORITY=0
+
export OPERA_KEEP_BLOCKED_PLUGIN=0
+
exec ck-launch-session /usr/bin/jwm
+
 
+
====Command-line example====
+
$ OPERAPLUGINWRAPPER_PRIORITY=0 OPERA_KEEP_BLOCKED_PLUGIN=1 opera &
+
 
+
* Another environment variable which may help resolve Flash issues:
+
 
+
 
  GDK_NATIVE_WINDOWS=1
 
  GDK_NATIVE_WINDOWS=1
  
 
See the blog article [http://my.opera.com/ruario/blog/flash-problems-on-linux Flash problems on Linux?] for additional details.
 
See the blog article [http://my.opera.com/ruario/blog/flash-problems-on-linux Flash problems on Linux?] for additional details.
  
=== Profile in tmpfs ===
+
==== .xinitrc example ====
Relocate the browser profile to [http://en.wikipedia.org/wiki/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.
+
{{hc|~/.xinitrc|<nowiki>
 +
...
 +
export OPERAPLUGINWRAPPER_PRIORITY=0
 +
export OPERA_KEEP_BLOCKED_PLUGIN=0
 +
...</nowiki>
 +
}}
  
====Opera and Opera-beta====
+
==== Command-line example ====
Use an active management script for maximal reliability and ease of use.
+
To use the variables from the command line call Opera as:
*{{AUR|profile-sync-daemon}}
+
$ OPERAPLUGINWRAPPER_PRIORITY=0 OPERA_KEEP_BLOCKED_PLUGIN=1 opera &
  
Refer to the [[Profile-sync-daemon]] wiki article for additional info on it.
+
=== 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.
  
====Opera-next====
+
There are currently two ways of doing this:
In the case of [https://aur.archlinux.org/packages.php?ID=48680 opera-next], launch Opera with the {{ic|-pd}} option to set the location of the alternative Opera preferences folder:
+
* using [[Profile-sync-daemon]], that automatically detects and relocates the Opera profile to tmpfs.
 +
* using the {{ic|-pd}} command-line flag to tell Opera where to store its profile data:
 +
$ opera -pd /tmp/opera
  
$ opera -pd /tmp/.opera
+
== Appearance ==
  
Any number of command-line options may be included in the string:
+
=== 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 {{ic|qtconfig}}.
 +
; KDE: To make Opera use [[KDE]] icons, you can install a theme such as [http://my.opera.com/community/customize/skins/info/?id=8141 this one].
 +
; 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].
  
$ opera -newprivatetab -noargb -nolirc -nomail -nomaillinks -pd /tmp/.opera
+
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''.
  
== Microsoft fonts and Opera ==
+
=== Fonts ===
Configure fonts under {{ic|Settings > Preferences > Advanced > Fonts}}. If {{AUR|ttf-ms-fonts}} 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 font manager:
+
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:
 
* Close all running instances of Opera.
 
* Close all running instances of Opera.
 
* Un-install the {{AUR|ttf-ms-fonts}} package.
 
* Un-install the {{AUR|ttf-ms-fonts}} package.
Line 97: Line 93:
 
* Re-install the {{AUR|ttf-ms-fonts}} package, if desired.
 
* Re-install the {{AUR|ttf-ms-fonts}} package, if desired.
  
== UI appearance ==
+
== Private tabs ==
* To make the menus look integrated with Qt, install your preferred Qt4 theme and apply it by using {{ic|qtconfig}}.
+
* To make Opera use [[KDE]] icons, download a native skin such as [http://my.opera.com/community/customize/skins/info/?id=8908 fixed_window_skin]
+
* A nice gtk2 skin with tango icon theme can be found [http://my.opera.com/community/customize/skins/info/?id=6960 here]. Integrates very well with [[Xfce|Xfce4]] and other gtk2 environments.
+
* 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 appearance ({{Keypress|Shift+F12}}) -> buttons -> browser.
+
 
+
==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:
 
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
 
* Cache
Line 110: Line 100:
 
* Logins
 
* Logins
  
This is similar to the [http://www.google.com/support/chrome/bin/answer.py?hl=en&answer=95464 --incognito option] in Chrome/[[Chromium]] and [https://wiki.mozilla.org/PrivateBrowsing PrivateBrowsing] in [[Firefox]].
+
This is similar to the [http://www.google.com/support/chrome/bin/answer.py?hl=en&answer=95464 --incognito option] in Chrome/[[Chromium]] and [https://wiki.mozilla.org/PrivateBrowsing PrivateBrowsing] in [[Firefox]]. To open a new window for private browsing you can just press {{Keypress|Ctrl+Shift+N}}. All subsequent opened tabs with be private as well.
 
+
* Open the URL (if a URL is defined) in Opera with a private tab.
+
  
 +
To open a private window from the command-line use:
 
  $ opera -newprivatetab
 
  $ opera -newprivatetab
  
Line 123: Line 112:
 
== Java Support ==
 
== Java Support ==
  
{{Note|Oracle's proprietary version of the JRE has been pulled from the [[Official_Repositories#.5Bcommunity.5D|[community] repository]]. Read [http://mailman.archlinux.org/pipermail/arch-general/2011-August/021671.html here] for more information.}}
+
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].
* ''(Recommended)'' Install the open source [[Wikipedia:Openjdk|OpenJDK]] environment along with the [http://icedtea.classpath.org/wiki/IcedTea-Web IcedTea-Web] browser plugin provided by these two packages: {{Pkg|openjdk}} and {{Pkg|icedtea-web}}.
+
  
{{Note|If you want to use Java version 7, use the packages {{Pkg|jre7-openjdk}} and {{Pkg|icedtea-web-java7}} instead.}}
+
There are multiple versions of OpenJDK in the [[official repositories]]:
 +
* {{Pkg|openjdk6}}: version 6 of the Java environment.
 +
* {{Pkg|jre-openjdk7}}: version 7 of the Java environment.
  
* Alternatively, install the proprietary, closed source [[Wikipedia:JRE#Execution_environment|Java Runtime Environment]] from Oracle from the [[Arch User Repository|AUR]]: {{AUR|jre}}
+
OpenJDK does not provide a browser plugin by itself so you have to install the respective packages:
 +
* {{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.
 
See [[Java#OpenJDK_JVM]] for additional details and references.
Line 136: Line 130:
 
=== Disable text selection ===
 
=== Disable text selection ===
  
It is also possible to disable text selection. However, text selection through javascript will still work (ex. 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 (fro example in forms, etc.). To get to the setting follow the link bellow:
 
+
 
  opera:config#System|DisableTextSelect
 
  opera:config#System|DisableTextSelect
  
Line 143: Line 136:
  
 
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.
 
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
 
  opera:config#UserPrefs|ScrollIsPan
  
It is also possible to change this setting on the fly by dragging and dropping the appropriate Opera button anywhere desired, found in appearance ({{Keypress|Shift+F12}}) -> buttons -> browser view.
+
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) ===
 
=== 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 [https://addons.opera.com/en/addons/extensions/details/open-in-background-with-long-press/ this] extension from myopera community.
+
It is possible to open up any long-clicked link in a new background tab by installing [https://addons.opera.com/en/addons/extensions/details/open-in-background-with-long-press/ this] extension.
  
 
=== Virtual On-Screen keyboard (extension) ===
 
=== Virtual On-Screen keyboard (extension) ===
Line 211: Line 203:
 
  Button0, "Chromium"="Execute program, "chromium --block-nonsandboxed-plugins --disable-java --incognito --safe-plugins --start-maximized --user-data-dir=/tmp/.chromium", "%u", , "Chromium""
 
  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 gtk2 2.24.7+ ===
+
=== Opera crashes when starting or closing with GTK+ 2.24.7+ ===
 
+
You can work around this for now by changing the DialogToolkit option to 4:
+
  
 +
You can work around this for now by changing the ''DialogToolkit'' option to 4:
 
  opera:config#FileSelector|DialogToolkit
 
  opera:config#FileSelector|DialogToolkit
  
This will disable Gtk styling support and hence avoid the issue. It will probably be fixed in the next Opera release (11.60+).
+
This will disable GTK+ styling support and hence avoid the issue. It will probably be fixed in the next Opera release (11.60+).
  
 
==Additional Resources==
 
==Additional Resources==
 
 
* [http://operawiki.info/Opera Opera Browser Wiki]
 
* [http://operawiki.info/Opera Opera Browser 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 20:08, 29 September 2012


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.

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 Mozilla-based plugins; see Browser Plugins for details. The plugin path can be specified under Settings > Preferences > Advanced > Content > Plug-in Options

Adobe Flash

Install the flashplugin package from the official repositories.

Performance tweaks

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.

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 without using you can uncheck the Show E-mail Client option under opera:config#UserPrefs.

Disable ARGB, LIRC and mailto links

To start Opera without an ARGB (32-bit) visual, without LIRC infrared control support and 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 [Fstab#tmpfs|tmpfs] filesystem, including /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.

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.

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 new window for private browsing you can just press Template:Keypress. All subsequent opened tabs with be private as well.

To open a private window 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

Java Support

To enable Java support in Opera, you have a two options: use Oracle's JRE or the OpenJDK environment (recommended). For details about why OpenJDK is recommended see this.

There are multiple versions of OpenJDK in the official repositories:

OpenJDK does not provide a browser plugin by itself so you have to install the respective packages:

If you want to use Oracle's JRE you have to install the jreAUR or jre6AUR package, available in the AUR.

See Java#OpenJDK_JVM for additional details and references.

Accessibility Tips

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:

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

Java on Arch64

Tango-inaccurate.pngThe factual accuracy of this article or section is disputed.Tango-inaccurate.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:Opera#)

1. Add to ~/.bash_profile, or /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 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

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

Opera does not display sites well at times. 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+

You can work around this for now by changing the DialogToolkit option to 4:

opera:config#FileSelector|DialogToolkit

This will disable GTK+ styling support and hence avoid the issue. It will probably be fixed in the next Opera release (11.60+).

Additional Resources