Opera: Difference between revisions

From ArchWiki
(→‎Adobe Flash Player: covered on the Browser plugins page, which is linked above)
Tag: New redirect
 
(35 intermediate revisions by 17 users not shown)
Line 1: Line 1:
[[Category:Web browser]]
#REDIRECT [[List of applications/Internet#Proprietary chromium spin-offs]]
[[bg:Opera]]
[[cs:Opera]]
[[de:Opera]]
[[es:Opera]]
[[fr:opera]]
[[it:Opera]]
[[ja:Opera]]
[[pt:Opera]]
[[zh-hans:Opera]]
{{Related articles start}}
{{Related|Browser plugins}}
{{Related|Chromium}}
{{Related|Otter Browser}}
{{Related|Vivaldi}}
{{Related articles 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.
 
== Installation ==
 
In early December 2014, Opera version 26 was released, but only for 64-bit systems: with this milestone, the old proprietary Presto layout engine is replaced with the more modern and open-source Blink engine. The previous 12.16 version is still supported for 32-bit systems.
 
[[Install]]ing the {{Pkg|opera}} package will provide the new Blink version on x86_64 systems, and the old Presto version on i686 systems.
 
{{Tip|Using Presto-based Opera isn't recommended because of security and compliance with modern web standards. Instead you can try [[Vivaldi]] by former Opera team members or [[Otter Browser]] with really similar UI.}}
 
The 12.16 Presto version is also available from the {{AUR|opera-legacy}} package for both x86_64 and i686 architectures.
 
== Plugins ==
 
For details about different plugins and installation instructions see [[Browser plugins]]. Note that Opera no longer supports the Netscape plugin API (NPAPI), but only the newer Pepper plugin API (PPAPI).
 
=== Adblock ===
{{Tip|Opera also has a built-in ad blocker which can be enabled in Settings.}}
 
Install Adblock support using the {{AUR|opera-adblock-complete}} package.
 
== Performance tweaks ==
Although Opera is quite fast on modern hardware, it can be tweaked even more. For further examples, see the [http://operawiki.info/operaperformance 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 [http://www.opera.com/browser/tutorials/personalize/behavior/ 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 {{ic|<nowiki>opera:config#UserPrefs|ShowTrayIcon</nowiki>}} or use the built-in search.
 
=== Profile in tmpfs ===
Relocate the browser profile to a [[Fstab#tmpfs|tmpfs]]{{Broken section link}} 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:
* 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
 
== 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 {{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]{{Dead link|2014|04|05}}.
; 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]{{Dead link|2014|04|05}}.
 
=== Title bar ===
The title bar can be hidden by right-clicking on the tab bar, then unchecking "Show Border".
 
=== 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 {{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.
* Un-install the {{AUR|ttf-ms-fonts}} package.
* Move the existing profile folder: {{ic|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 {{ic|~/.opera.bak}} to {{ic|~/.opera}} except for the {{ic|operaprefs.ini}} file.
* Re-install the {{AUR|ttf-ms-fonts}} package, if desired.
 
{{Note|If no text except numbers is showing on some of the webpages that might be a problem with the fonts. A known issue that causes this problem is the ''helvetica'' pfb postscript fonts.}}
 
== 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 [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 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 {{ic|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 ==
 
=== 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 [https://addons.opera.com/en/addons/extensions/details/open-in-background-with-long-press/ 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 [https://addons.opera.com/en/addons/extensions/details/virtual-keyboard/ 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 {{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.
 
=== 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 {{ic|Open With}} menu accessed via the right mouse button.}}
 
* Set the following line under {{ic|[Site Navigation Toolbar.content]}} in {{ic|$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.
 
=== Unreadable input fields and address bar with dark GTK+ themes ===
 
When using a dark GTK  theme, one might encounter Opera address bar and Internet pages with unreadable input and text fields (e.g. Amazon can have black text on black text field background). This can happen because the site only sets either background or text color, and Opera takes the other one from the theme.
 
Using an installed clear theme and a command help to work around the problem:
{{ic|env GTK2_RC_FILES&#61;/usr/share/themes/<light-theme-name/gtk-2.0/gtkrc opera}}
 
to turn it as default, use a prefered text editor and edit the file {{ic|/usr/bin/opera}}.
e.g. using Opera 12.14:
{{bc|
sudo gedit /usr/bin/opera
...
#!/bin/sh
export OPERA_DIR&#61;${OPERA_DIR:-/usr/share/opera}
export OPERA_PERSONALDIR&#61;${OPERA_PERSONALDIR:-$HOME/.opera}
exec /usr/lib/opera/opera "$@"
}}
 
edit the file and follow the example changing to...
{{bc|
/usr/bin/opera
...
#!/bin/sh
export OPERA_DIR&#61;${OPERA_DIR:-/usr/share/opera}
export OPERA_PERSONALDIR&#61;${OPERA_PERSONALDIR:-$HOME/.opera}
env GTK2_RC_FILES&#61;/usr/share/themes/Clearlooks/gtk-2.0/gtkrc /usr/lib/opera/opera "$@"
}}
 
this will make the browser use a clear theme that you set in the file {{ic|/usr/bin/opera}} that was used in the above example the theme "Clearlooks" and the problems will be solved.
 
== See Also ==
* [http://operawiki.info/Opera Opera Wiki]
* [http://www.opera.com/support/kb/ Opera Knowledge Base]
* [http://my.opera.com/community/forums/forum.dml?id=3 Opera For UNIX Forums]
* [http://www.opera.com/support/bugs/ Opera Bug Report]
* [http://www.opera.com/browser/tips/ Opera Tips]
* [http://www.opera.com/docs/ Opera Documentation]
* [http://help.opera.com/Linux/12.10/en/ Opera Help]

Latest revision as of 12:44, 13 May 2023